ROOTStudy

金曜日, 6月 22, 2007

トラブル:VC++6.0でIntel C++コンパイラが動作しない

現象:
compilation aborted for **.cpp(code 4)
Catastrophic error: マップされたメモリーを取得できません
と表示される。

原因:
Windows Vista(64bit)にVC++6.0をインストールして
Intel C++ Compilerをインストールし、
Intel Cでコンパイルすると発生する。
(Program Files(X86)ディレクトリなどの指定異常か?)
"Program Files"フォルダ上に.iniファイルを生成するようなプログラムが
この問題に該当するという。
"Program Files"は64bit、"Program Files(x86)"は32bitの
プログラムが該当するという。

対策:
VC++6.0ではないVisual Studioを使う。
(.NET2002, 2003は不可、とガイドには書いてあるので
それより後にリリースされたバージョンを使用すること)