Vista上的intel编译器:“无法获取映射内存”

时间:2008-11-27 03:23:11

标签: visual-studio-2008 memory compiler-construction intel

在vs2008中尝试使用intel编译器版本10.0.025在vista商业版(sp1)上编译C ++项目时出现以下错误:

unable to obtain mapped memory (see pch_diag.txt)

没有像pch_diag这样的文件,所以有点令人沮丧。

如果我尝试使用microsoft编译器,我对intel的集成性能原语(ipp)的所有调用都会在存储ipp的程序文件目录中遇到访问错误。

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

以下是答案:

在xp sp2兼容模式下运行icl。它不适用于Vista模式。这有点奇怪,但确实如此。

答案 1 :(得分:0)

听起来您正在以标准用户身份运行编译器(对您有用!),并且您使用Microsoft编译器获得的错误似乎指向权限问题。您应该使用Windows资源管理器检查您提到的目录的安全属性(如果尚未安装)。如果安全属性页面中的问题不明显,则可以使用以下一些工具来调试权限问题:

  • LUA Buglight:查找“LUA”(受限用户访问)错误原因的工具
  • Sysinternals Process Monitor:一种实时监控文件系统和注册表访问的工具。您可以过滤掉编译器以外的所有进程,然后查找“ACCESS DENIED”错误。