При компиляции на платформе x64 я получаю следующую ошибку:
c:\codavs05\hpsw-sc\ovpacc\tools\codaaccesstest\coda_access.cpp(1572): fatal error C1001: An internal error has occurred in the compiler.
(compiler file 'f:\dd\vctools\compiler\utc\src\p2\sizeopt.c', line 55)
To work around this problem, try simplifying or changing the program near the locations listed above.
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information
------ Build started: Project: asyncexample, Configuration: Release Win32 ------
Если я изменяю настройки на файл препроцессора (Да), я не получаю никакой ошибки.
О моей среде: обновление Microsoft Visual Studio 2005 до 2010
Пожалуйста помоги.
Я встречал эту ошибку много раз в VC ++. Сделайте следующие шаги. Они всегда помогали мне с этим вопросом:
Я получаю ту же ошибку с VC2012. Настройка свойств проекта Оптимизация на Отключено (/ Od) решила проблему.
У меня была эта проблема с VS2015 при сборке локально в Windows.
Чтобы решить эту проблему, я удалил свою папку сборки (выходной каталог, как показано в разделе «Свойства / Общие») и перестроил проект.
Это всегда помогает, когда во время сборки происходят странные вещи.
В моем решении я удалил выходной файл dll проекта, и я сделал пересборка проекта.
Я столкнулся с той же ошибкой и потратил немало времени на поиски этой проблемы. Наконец, я обнаружил, что та функция, на которую указывает ошибка, имеет бесконечный цикл while. Исправлено, и ошибка исчезла.
В моем случае было использование статической лямбда-функции с QStringList
аргумент. Если бы я прокомментировал регионы, где QStringList
был использован файл, скомпилированный, иначе компилятор сообщил об ошибке C1001. Изменение лямбда-функции на нестатическое решило проблему (очевидно, другие варианты могли бы использовать глобальную функцию в анонимном пространстве имен или статический закрытый метод класса).
Я получил эту ошибку с помощью библиотеки повышения с VS2017. Очистка решения и восстановление его, решили проблему.
У меня также была эта проблема при обновлении с VS2008 до VS2010.
Чтобы исправить, я должен установить патч VS2008 (KB976656).
Может быть, есть похожий патч для VS2005?