「式の整数オーバーフロー」という警告警告を表示せずに、gccにramよりも大きい符号なし整数の配列を宣言するプログラムをコンパイルさせるにはどうすればよいですか?
例えば。私は8GBのRAMを持っていて、8.5GBの配列を宣言したいです。
編集:
皆さんに感謝します。問題はデータ型ではなく、プリプロセッサのものにあることがわかりました。でもかなり時間がかかりました。:) 私が書いた
#define GIBI 1073741824
#define ARRAYSIZE 2*GIBI
そして明らかにコンパイラはそれを好まなかった。