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

unable to obtain mapped memory (see pch_diag.txt)

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

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

有任何想法吗?

谢谢!

有帮助吗?

解决方案

这里的答案:

在XP SP2兼容模式运行ICL。它不会在Vista模式下工作。这是有点奇怪,但它是

其他提示

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

  • LUA 探照灯: :用于查找“LUA”(有限用户访问)错误原因的工具
  • 系统内部进程监视器: :实时监控文件系统和注册表访问的工具。您可以过滤掉编译器以外的所有进程,然后查找“ACCESS DENIED”错误。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top