компилятор Intel для Vista:“не удается получить отображенную память”

StackOverflow https://stackoverflow.com/questions/322866

Вопрос

Я получаю следующую ошибку при попытке скомпилировать проекты на C ++ с использованием компилятора Intel версии 10.0.025 в Vista business edition (sp1) в vs2008:

unable to obtain mapped memory (see pch_diag.txt)

Такого файла, как pch_diag, не существует, так что это немного обескураживает.

Если я попытаюсь просто использовать компилятор Microsoft, все мои вызовы интегрированных примитивов производительности Intel (ipp) будут встречены с ошибкой доступа к каталогу program files, где хранится ipp.

Есть какие-нибудь идеи?

Спасибо!

Это было полезно?

Решение

Вот вам и ответ:

Запустите icl в режиме совместимости с xp sp2.Это не будет работать в режиме Vista.Что немного странно, но так оно и есть.

Другие советы

Похоже, вы запускаете компилятор как обычный пользователь (молодец!), и ошибки, которые вы получаете с помощью компилятора Microsoft, похоже, указывают на проблему с разрешениями.Вам следует использовать проводник Windows, чтобы проверить свойства безопасности для упомянутого вами каталога, если вы еще этого не сделали.Если проблема не видна на странице свойств безопасности, вот некоторые инструменты, которые могут быть полезны для устранения проблем с разрешениями:

  • LUA Прожектор:инструмент для поиска причин ошибок "LUA" (Ограниченный доступ пользователя)
  • Системный внутренний монитор процесса:инструмент для мониторинга доступа к файловой системе и реестру в режиме реального времени.Вы можете отфильтровать все процессы, отличные от компилятора, затем искать ошибки "ДОСТУП ЗАПРЕЩЕН".
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top