
DOS環境(WindowsXP上)でC言語をコンパイルすると、
ヒープメモリ不足エラー”Fatal Error C1060 compiler is out of heap space”になって、コンパイルできません。
一時対策として、system32フォルダにある”CONFIG.NT”や”AUTOEXEC.NT”に記載されているDOS環境のデバイスドライバのメモリ割り当て(devicehigh等)を無効化して、ヒープメモリ領域を確保してやり過ごしています。
ただ、今後プログラムサイズが大きくなっていくと、またメモリが不足してコンパイルできなくなりそうです。
DOS環境(WindowsXP上)で任意のヒープメモリサイズを確保するような方法はないのでしょうか?
ご存知の方いらっしゃいましたら、お願いします。
No.2ベストアンサー
- 回答日時:
コンパイラですが、動作環境などに特別の選択理由がなければ
Microsoft Visual C++ 2010 Express (無料で利用できるバージョンです)
をインストールすれば良いかと思います。
これはC++コンパイラですが、基本的にコンパイルするファイルの拡張子が.cならば
Cコンパイラとして働きます。
基本統合環境なのでコンソールから使うには面倒かもしれませんが。
もちろんGCCでも問題ありません。
度々のご回答ありがとうございましたm(_ _)m
VisualStudio環境でのコンパイル(ビルド)に挑戦してみようと思います。
No.1
- 回答日時:
一体どんなコンパイラを使っているのでしょうか。
今時のコンパイラならコマンドラインから使う場合でも、必要なのは
コンパイラのパラメータ設定でDOS環境設定ではないような。
Googleに「Fatal Error C1060 compiler is out of heap space」でお伺いをたてると
VC++2003の場合で、/Zmオプションを使えとか。
それとも本当のDOS環境用のコンパイラを使っているんですか?
それだと簡単にはいかないかと。
特にそのコンパイラにこだわるべき理由がない限りコンパイラを変更した方が良いのでは?
この回答への補足
ご回答ありがとうございます。
コンパイラは、Microsoft C version 6.0です。
もしコンパイラを変えるとしたら、例えばどんなものが良いでしょうか?
gccとかでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 7 Windows7でMicrosoft VirtualPC2007 SP1を使用する 9 2022/11/17 13:12
- C言語・C++・C# sprintf()の使い方について 1 2022/08/17 16:16
- ビデオカード・サウンドカード PC版:スーパーロボット大戦30 推奨環境を満たしておりますが、動作(処理)が遅いかもしれません。 1 2023/01/26 13:45
- C言語・C++・C# C言語の質問です。 以下の命令を実行するプログラムを作りました ①文字列aとbの長さを表示 ②aとb 1 2022/04/29 15:35
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- CPU・メモリ・マザーボード ノートパソコンでゲームを快適にプレイするにはどれくらいのスペックが必要かの? 7 2023/01/27 18:39
- デスクトップパソコン パソコンの動きが遅く悩んでます。相談にのってくれませんか? 11 2023/02/24 15:33
- デスクトップパソコン このスペックでVRゲームを快適に動かすことは可能ですか? 1 2023/02/20 17:21
- C言語・C++・C# エラー: ‘inval’ の記憶サイズが不明です。 union semun inival; というエ 2 2023/01/16 22:04
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
linuxのセキュリティ対策と致し...
-
fortranでのNaNについて
-
移植性の高いmakefileの作成
-
C言語で長方形を作る
-
Eclipseの環境設定について
-
PICマイコンによる乱数の表示に...
-
秀丸エディタでのC言語環境(ハ...
-
変数(関数)名の頭に_
-
コンパイラについて
-
正しい五十音順について
-
あるプログラムのコマンドライ...
-
65536は2の何乗なのでしょうか?
-
powered byの表記について
-
VBAにてメール作成した際、一部...
-
Sublime Text 3でのFortranプロ...
-
VBAで仕様書は書きますか?
-
Bluestacks内でダウンロードし...
-
EXCELなどで「返す」という表現
-
アルゴリズムとプロトコールの違い
-
傾いた四角形内の範囲の条件式
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0除算して、落ちるプログラムと...
-
C++ で、「)」が必要 というエ...
-
C++でアボート(Abort)で処理が...
-
io.hをincludeするとそのような...
-
コンパイラについて
-
コンパイルできない
-
Delphiの逆コンパイル
-
Eclipseの環境設定について
-
変数(関数)名の頭に_
-
関数の戻り値による変数の初期化
-
Visual C++とVisual C++.NETの違い
-
初心者はIDE使わないほうが良く...
-
fortranでのNaNについて
-
コンパイラフラグ(compiler fla...
-
sprintfを用いたフォーマット文...
-
C言語のワーニングメッセージの...
-
非商用のインテルコンパイラ
-
不要なインクルードファイルの検出
-
ccコマンドの使い方
-
ABAQUS ユーザーサブルーチン...
おすすめ情報