Поделиться через


Ошибки и предупреждения командной строки

В статьях этого раздела приведена ссылка на ошибки и предупреждения командной строки, созданные средствами сборки. Эти сообщения имеют форму Dxxxx, где xxxx — это четырехзначное число.

Внимание

Компиляторы и средства сборки Visual Studio могут сообщать о многих типах ошибок и предупреждений. После обнаружения ошибки или предупреждения средства сборки могут делать предположения о намерении кода и пытаться продолжить работу, чтобы в одно и то же время сообщалось больше проблем. Если средства делают неверное предположение, последующие ошибки или предупреждения не могут применяться к проекту. При устранении проблем в проекте всегда начинайте с первой зарегистрированной ошибки (или предупреждения) и выполняйте повторную сборку как можно чаще. Одно исправление может устранить несколько последующих ошибок.

Чтобы получить справку по определенному диагностическом сообщению в Visual Studio, выберите его в окне вывода и нажмите клавишу F1 . Visual Studio открывает страницу документации для этой ошибки, если она существует. Вы также можете использовать средство поиска в верхней части страницы, чтобы найти статьи об определенных ошибках или предупреждениях. Или просмотрите список ошибок и предупреждений по инструменту и введите оглавление на этой странице.

Примечание.

Не все ошибки или предупреждения Visual Studio документируются. Во многих случаях диагностическое сообщение предоставляет все доступные сведения. Если вы приземлились на этой странице и думаете, что сообщение об ошибке или предупреждении требует дополнительного объяснения, сообщите нам, используя кнопки обратной связи на этой странице. Если вы считаете, что ошибка или предупреждение неправильно, или вы нашли другую проблему с набором инструментов, сообщите о проблеме продукта на сайте Сообщество разработчиков. Вы также можете отправлять отзывы и вводить ошибки в интегрированной среде разработки. В Visual Studio перейдите в строку меню и выберите "Отправить отзыв о > проблеме" или отправьте предложение с помощью справки по отправке отзывов >> о функции.> Некоторые разделы об ошибках компилятора были созданы, которые не создаются компилятором и теперь перенаправляются на эту страницу.

Вы можете найти дополнительную помощь по ошибкам и предупреждениям на форумах Microsoft Q&A++ . Или найдите номер ошибки или предупреждения на сайте Сообщество разработчиков Visual Studio C++. Вы также можете искать решения в стеке Overflow .

Ссылки на дополнительные справочные материалы и ресурсы сообщества см. в разделе справки и сообщества Visual C++.

Сообщения об ошибках командной строки

Ошибка Message
Ошибка командной строки D8016 Параметры командной строки "option1" и "option2" несовместимы
Ошибка командной строки D8021 недопустимый числовой аргумент "number"
Ошибка командной строки D8022 не удается открыть "messagefile"
Ошибка командной строки D8027 не удается выполнить "component"
Ошибка командной строки D8036 /option не допускается с несколькими исходными файлами
Ошибка командной строки D8037 не может быть создан временный «il-файл»; очистите временный каталог от старых «il-файлов»
Ошибка командной строки D8045 Не удается скомпилировать файл C с параметром /clr
Ошибка командной строки D8048 не удается скомпилировать файл на языке C 'file-name' с параметром /ZW
Ошибка командной строки D8049 не удается выполнить "компилятор-компонент": командная строка слишком длинна для размещения в записи отладки

Предупреждающие сообщения командной строки

Предупреждение Message
Предупреждение командной строки D9024 нераспознанный тип исходного файла "filename", предполагается, что это объектный файл
Предупреждение командной строки D9025 замена "option1" на "option2"
Предупреждение командной строки D9026 Параметры применяются ко всей командной строке
Предупреждение командной строки D9027 Исходный файл "<имя_файла>" игнорируется
Предупреждение командной строки D9028 сбой минимального повторного построения, возврат к обычной сборке
Предупреждение командной строки D9035 параметр option 'option' устарел и будет удален в будущем выпуске
Предупреждение командной строки D9036 "option_2" вместо "option_1"
Предупреждение командной строки D9040 игнорирование параметра "/анализ"; Предупреждения анализа кода недоступны в этом выпуске компилятора
Предупреждение командной строки D9041 недопустимое значение option-value для '/option-name'; принимается по умолчанию 'предполагаемое значение'; добавьте '/анализ' в параметры командной строки для указания этого предупреждения
Предупреждение командной строки D9043 недопустимое значение "warning_level" для "compiler_option"; Предполагая "4999"; Предупреждения анализа кода не связаны с уровнями предупреждений

См. также

Компилятор C/C++ и средства сборки ошибок и предупреждений