1

vs2008 の vista ビジネス エディション (sp1) でインテル コンパイラ バージョン 10.0.025 を使用して C++ プロジェクトをコンパイルしようとすると、次のエラーが発生します。

unable to obtain mapped memory (see pch_diag.txt)

pch_diagというファイルがないので、ちょっとがっかりです。

Microsoft コンパイラだけを使用しようとすると、インテルの統合パフォーマンス プリミティブ (ipp) へのすべての呼び出しで、ipp が格納されているプログラム ファイル ディレクトリへのアクセス エラーが発生します。

何か案は?

ありがとう!

4

2 に答える 2

2

答えは次のとおりです。

XP SP2 互換モードで icl を実行します。ビスタモードでは動きません。これは少し奇妙ですが、そこにあります。

于 2008-11-27T19:12:00.943 に答える
0

標準ユーザーとしてコンパイラを実行しているように思えます (あなたにとっては良いことです!)。また、Microsoft コンパイラで発生するエラーは、アクセス許可の問題を示しているようです。Windows エクスプローラーを使用して、言及したディレクトリのセキュリティ プロパティを確認する必要があります (まだ確認していない場合)。セキュリティ プロパティ ページから問題が明らかでない場合は、アクセス許可の問題をデバッグするのに役立つ可能性があるいくつかのツールを次に示します。

  • LUA Buglight : "LUA" (Limited User Access) バグの原因を見つけるためのツール
  • Sysinternals Process Monitor : ファイルシステムとレジストリへのアクセスをリアルタイムで監視するためのツール。コンパイラ以外のすべてのプロセスを除外してから、「ACCESS DENIED」エラーを探すことができます。
于 2008-11-27T04:18:34.540 に答える