Вопрос

Я получаю следующую ошибку, не мог бы кто - нибудь помочь мне, как это исправить.

неустранимая ошибка C1001:ВНУТРЕННИЙ КОМПИЛЯТОР ОШИБКА (файл компилятора 'f:\vs70builds\3077\vc\Compiler\CxxFE\sl\P1\C\pdbmgr.cpp', строка 149) Пожалуйста, выберите команду Техническая Поддержка в Visual C ++ Меню Справка или откройте файл справки технической поддержки для получения дополнительной информации

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

Решение

Это очень прискорбная вещь.Такие признаки появляются время от времени без видимой причины.Даже MSDN рекомендует перейти к коду и поиграть там с прагматиками оптимизации.Вы должны определить, какая конструкция вызывает это указание, и каким-то образом переписать ее.Или вы можете использовать более новую версию VC ++.

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

ВНУТРЕННЯЯ ОШИБКА КОМПИЛЯТОРА (файл файла компилятора, номер строки) Компилятор не может сгенерировать правильный код для конструкции, вероятно, из-за комбинации выражения и опции оптимизации.Попробуйте удалить один или несколько параметров оптимизации и перекомпилировать функцию, содержащую строку, указанную в сообщении об ошибке.Вероятно, вы можете устранить проблему, удалив один или несколько вариантов оптимизации.Чтобы определить, какой параметр неисправен, удаляйте параметры по одному и перекомпилируйте до тех пор, пока сообщение об ошибке не исчезнет.Наиболее часто ответственными параметрами являются /Og, /Oi и /Oa.Как только вы определите, какая опция является ответственной, вы можете отключить ее с помощью прагмы оптимизации вокруг функции, в которой возникает ошибка, и продолжить использовать эту опцию для остальной части модуля.В Базе знаний Майкрософт содержится дополнительная информация о C1001;видишь http://support.microsoft.com/default.aspx?scid=kb ;ru-США;134650.

Нет, ты облажался.Вы сделали что-то, что выявило ошибку в компиляторе.Поиграйте с настройками оптимизации, #pragmas и повозитесь с вашим кодом, пока он не заработает.

И, возможно, отправить отчет об ошибке на connect.microsoft.com

Другие ответы верны, вы можете попытаться обойти ошибку компилятора, но она все еще существует.Добавим, что тем временем Корпорация Майкрософт вводит автоматический отчет об ошибках, чтобы пользователи могли знать об этих ошибках и, возможно, смогли бы исправить их в будущей версии.Флаг называется /errorReport.

Видишь https://docs.microsoft.com/de-de/cpp/build/reference/errorreport-report-internal-compiler-errors?view=vs-2019

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top