試圖在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