试图在VS2008中使用英特尔编译器版本10.0.025在Vista商业版(SP1)编译C++项目时,我发现了以下错误:英特尔编译器:“无法得到映射内存”
unable to obtain mapped memory (see pch_diag.txt)
没有像pch_diag这样的文件,所以这有点令人沮丧。
如果我尝试使用微软编译器,我所有对intel集成性能原语(ipp)的调用都会在存储ipp的程序文件目录中遇到访问错误。
任何想法?
谢谢!
试图在VS2008中使用英特尔编译器版本10.0.025在Vista商业版(SP1)编译C++项目时,我发现了以下错误:英特尔编译器:“无法得到映射内存”
unable to obtain mapped memory (see pch_diag.txt)
没有像pch_diag这样的文件,所以这有点令人沮丧。
如果我尝试使用微软编译器,我所有对intel集成性能原语(ipp)的调用都会在存储ipp的程序文件目录中遇到访问错误。
任何想法?
谢谢!
这里的答案:
在XP SP2兼容模式运行ICL。它不能在Vista模式下工作。这有点奇怪,但它是。
听起来您正在将编译器作为标准用户运行(对您有好处!),并且您使用Microsoft编译器获得的错误似乎指向了权限问题。如果您尚未安装,请使用Windows资源管理器检查您提到的目录的安全属性。如果问题不是从安全性页面明显,这里有一些工具可用于调试的权限问题是有用的:
当我是管理员时会发生这种情况吗? – mmr 2008-11-27 07:20:55