Неустранимые ошибки компилятора с C999 по C1999

В статьях, приведенных в этом разделе документации, объясняется подмножество сообщений об ошибках, создаваемых компилятором Microsoft C/C++.

Важно!

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

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

Примечание.

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

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

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

Сообщения об ошибках

Ошибка Message
Неустранимая ошибка C999 НЕИЗВЕСТНОЕ СООБЩЕНИЕ
НЕИЗВЕСТНОЕ СООБЩЕНИЕ. Выберите команду "Техническая поддержка" в меню "Справка" Visual C++ или откройте справочный файл технической поддержки для получения дополнительных сведений
Неустранимая ошибка C1000 НЕИЗВЕСТНАЯ НЕУСТРАНИМАЯ ОШИБКА
НЕИЗВЕСТНОЕ СООБЩЕНИЕ. Выберите команду "Техническая поддержка" в меню "Справка" Visual C++ или откройте справочный файл технической поддержки для получения дополнительных сведений
Неустранимая ошибка C1001 внутренняя ошибка компилятора.
(файл компилятора "file", строка number)
Чтобы обойти эту проблему, попытайтесь упростить или изменить программу в областях, перечисленных выше. НЕИЗВЕСТНОЕ СООБЩЕНИЕ. Выберите команду "Техническая поддержка" в меню "Справка" Visual C++ или откройте справочный файл технической поддержки для получения дополнительных сведений
Неустранимая ошибка C1002 не хватает размера кучи на 2-ом проходе компилятора
Неустранимая ошибка C1003 число ошибок превышает number; остановка компиляции
Неустранимая ошибка C1004 непредвиденное обнаружение конца файла
Неустранимая ошибка C1005 слишком большая строка для буфера
Неустранимая ошибка C1006 Ошибка записи в промежуточный файл компилятора
Неустранимая ошибка C1007 нераспознанный флаг "string" в "option"
Неустранимая ошибка C1008 не указан входной файл
Неустранимая ошибка C1009 ограничение компилятора: недопустимая степень вложения макроопределений
Неустранимая ошибка C1010 непредвиденный конец файла при поиске предкомпилированного заголовка. Вы забыли добавить "#include <файл>" в источник?
Неустранимая ошибка C1011 не удается найти стандартный интерфейс модуля. Вы установили часть библиотеки компонента модулей C++ в программе установки VS?
Неустранимая ошибка C1012 непарные круглые скобки: отсутствует "character"
Неустранимая ошибка C1013 ограничение компилятора: слишком много открывающих круглых скобок
Неустранимая ошибка C1014 слишком много включаемых файлов: глубина = number
Неустранимая ошибка C1015 header-name 'header-name' и 'header-name' идентифицирует один и тот же заголовок и не может использоваться как оба /headerUnit:quoted и /headerUnit:angle аргументы; укажите это имя заголовка только один раз
Неустранимая ошибка C1016 #ifdef/#ifndef ожидается идентификатор
Неустранимая ошибка C1017 недопустимое константное выражение целого типа
Неустранимая ошибка C1018 Неожиданные #elif
Неустранимая ошибка C1019 Неожиданные #else
Неустранимая ошибка C1020 Неожиданные #endif
Неустранимая ошибка C1021 недопустимая команда препроцессора "string"
Неустранимая ошибка C1022 Ожидал #endif
Неустранимая ошибка C1023 "file": непредвиденная ошибка в pch; попытайтесь построить pch заново
Неустранимая ошибка C1024 (устаревшее) слишком много символов
Неустранимая ошибка C1025 слишком много вложенных лямбда-лямбда
Неустранимая ошибка C1026 переполнение стека синтаксического анализатора, слишком сложная программа
Неустранимая ошибка C1027 (устаревшее) Несогласованные значения для /Ym между созданием и использованием предварительно скомпилированного заголовка
Неустранимая ошибка C1030 Типы WMMX не разрешены в сигнатуре функции с помощью соглашения о вызовах
Неустранимая ошибка C1032 __eabi требуется создание кода VFP (/QRfpe-)
Неустранимая ошибка C1033 невозможно открыть базу данных программы "file"
Неустранимая ошибка C1034 file: не указан путь поиска включаемых файлов
Неустранимая ошибка C1035 слишком сложное выражение; упростите его
Неустранимая ошибка C1036 невозможно перезаписать более ранний формат базы данных программы, удалите "file" и повторите компиляцию
Неустранимая ошибка C1037 не удается открыть объектный файл "file"
Неустранимая ошибка C1038 (устаревшее) Ограничение компилятора: "function": состояние потока управления слишком сложное; упрощение функции
Неустранимая ошибка C1039 больше аргументов встроенного типа, чем разрешено соглашением о вызове
Неустранимая ошибка C1040 встроенная функция или тип не разрешены в режиме отпечатка
Неустранимая ошибка C1041 не удается открыть базу данных программы "file"; если несколько CL.EXE записывают в один .PDB файл, используйте команду /FS
Неустранимая ошибка C1042 Не удается открыть промежуточный файл компилятора — такой файл или каталог не может быть открыт.
Неустранимая ошибка C1043 Не удается открыть промежуточный файл компилятора
Неустранимая ошибка C1044 отсутствие места на диске для промежуточного файла компилятора
Неустранимая ошибка C1045 ограничение компилятора: недопустимая степень вложения спецификаций компоновки
Неустранимая ошибка C1046 ограничение компилятора: недопустимая степень вложения structure
Неустранимая ошибка C1047 Файл объекта или библиотеки "file" был создан с более старой версией компилятора, чем другие объекты; выполните заново построение старых объектов и библиотек
Неустранимая ошибка C1048 неизвестный параметр "string" в "option"
Неустранимая ошибка C1049 недопустимый числовой аргумент "value"
Неустранимая ошибка C1051 формат файла базы данных программы "file" устарел, удалите файл и повторите компиляцию
Неустранимая ошибка C1052 Файл базы данных программы , имя файла, созданный компоновщиком с /DEBUG:fastlink; компилятор не может обновить такие PDB-файлы; удалите его или используйте /Fd для указания другого имени PDB-файла.
Неустранимая ошибка C1053 "function": слишком большая функция
Неустранимая ошибка C1054 ограничение компилятора: недопустимая степень вложения инициализаторов
Неустранимая ошибка C1055 ограничение компилятора: закончились ключи
Неустранимая ошибка C1056 не удается обновить поле метки даты времени в файле object-file; код ошибки кода ошибки
Неустранимая ошибка C1057 непредвиденный конец файла в раскрытии макроса
Неустранимая ошибка C1058 Ограничение компилятора: слишком много атрибутов для символа "символ-имя"
Неустранимая ошибка C1059 (устаревшее) компилятор не находится в расположении кучи
Неустранимая ошибка C1060 компилятору не хватает размера кучи
Неустранимая ошибка C1061 ограничение компилятора: недопустимая степень вложения блоков
Неустранимая ошибка C1063 ограничение компилятора: переполнение стека компилятора
Неустранимая ошибка C1064 ограничение компилятора: лексема переполнила внутренний буфер
Неустранимая ошибка C1065 ограничение компилятора: закончились теги
Неустранимая ошибка C1067 предел компилятора: превышен предельный размер 64 КБ для записи типа
Неустранимая ошибка C1068 не удается открыть файл "file"
Неустранимая ошибка C1069 невозможно прочесть командную строку компилятора
Неустранимая ошибка C1070 Несогласованная #if/#endif пара в файле "file"
Неустранимая ошибка C1071 непредвиденное обнаружение конца файла в комментарии
Неустранимая ошибка C1073 (устаревшее) Внутренняя ошибка, связанная с добавочной компиляцией (файл компилятора "file", номер строки)
Неустранимая ошибка C1074 IDB — недопустимое расширение для PDB-файла: file
Неустранимая ошибка C1075 в конце файла обнаружен левый непарный token
Неустранимая ошибка C1076 ограничение компилятора: достигнуто внутреннее ограничение кучи; используется /Zm для указания более высокого предела
Неустранимая ошибка C1077 ограничение компилятора: не может иметь больше number параметров командной строки
Неустранимая ошибка C1079 (устаревшее) Ограничение компилятора: превышено ограничение размера PCH-файла
Неустранимая ошибка C1080 ограничение компилятора: параметр командной строки превысил предел d number знаков
Неустранимая ошибка C1081 "file": слишком длинное имя файла
Неустранимая ошибка C1082 не удается закрыть файл " type ": "file": message
Неустранимая ошибка C1083 не удается открыть файл type : "file": message
Неустранимая ошибка C1084 не удается выполнить чтение файла type : "file": message
Неустранимая ошибка C1085 не удается выполнить запись файла type : "file": message
Неустранимая ошибка C1086 не удается выполнить поиск в файле type : "file": message
Неустранимая ошибка C1087 не удается определить файл type : "file": message
Неустранимая ошибка C1088 не удается очистить файл type : "file": message
Неустранимая ошибка C1089 не удается сократить файл type : "file": message
Неустранимая ошибка C1090 Сбой при обращении к PDB API, код ошибки "code": "message"
Неустранимая ошибка C1091 ограничение компилятора: длина строки превышает number байт
Неустранимая ошибка C1092 Режим "Изменить и продолжить" не поддерживает изменения типов данных; требуется сборка
Неустранимая ошибка C1093 Сбой вызова API function "HRESULT": "description"
Неустранимая ошибка C1094 "-Zmnumber": параметр командной строки не согласуется со значением, используемым для сборки предварительно скомпилированного заголовка ('-Zmnumber')
Неустранимая ошибка C1098 Несовпадение версий в механизме "Изменить и продолжить"
Неустранимая ошибка C1099 Механизм "Изменить и продолжить" прервал компиляцию
Неустранимая ошибка C1100 не удается инициализировать OLE: error
Неустранимая ошибка C1101 не удается создать обработчик для атрибута "identifier"
Неустранимая ошибка C1102 не удается инициализировать: error
Неустранимая ошибка C1103 неустранимая ошибка при импорте progid:message
Неустранимая ошибка C1104 неустранимая ошибка при импорте libid:message
Неустранимая ошибка C1105 сообщение: ошибка HRESULT
Неустранимая ошибка C1107 не удалось найти сборку assembly 'assembly': укажите путь поиска сборки с помощью /AI или путем задания переменной LIBPATH среды
Неустранимая ошибка C1108 не удается найти DLL:file
Неустранимая ошибка C1109 не удается найти "symbol" в DLL "file"
Неустранимая ошибка C1110 слишком много вложенных или универсальных определений
Неустранимая ошибка C1111 слишком много вложенных или универсальных параметров
Неустранимая ошибка C1112 Ограничение компилятора: "number" слишком много аргументов макроса, разрешено только число
Неустранимая ошибка C1113 #using Не удалось выполнить "файл"
Неустранимая ошибка C1114 "file": WinRT не поддерживает #using управляемую сборку
Неустранимая ошибка C1115 слишком много вложенных лямбда-лямбда
Неустранимая ошибка C1116 неустранимая ошибка импорта модуля/headerunit "name". Специализация "primary-template" с аргументами "argument-list"
Неустранимая ошибка C1117 Неустранимая ошибка импорта модуля/headerunit 'name': символ "символ-имя" уже определен
Неустранимая ошибка C1118 невозможно развернуть переменную переменной среды в имени файла типа файла в файле объекта object-file "object-file"
Неустранимая ошибка C1119 неустранимая ошибка импорта символа "символ-имя" из модуля "имя модуля"
Неустранимая ошибка C1120 Не удалось вызвать функцию GetProcAddress
Неустранимая ошибка C1121 не удалось выполнить вызов CryptoAPI
Неустранимая ошибка C1126 автоматическое выделение памяти превышает size
Неустранимая ошибка C1127 Для операции требуется параметр
Неустранимая ошибка C1128 Превышено ограничение формата файлов объектов в разделах: компиляция с помощью /bigobj
Неустранимая ошибка C1189 #error: сообщение
Неустранимая ошибка C1190 для управляемого целевого кода требуется параметр '/clr'
Неустранимая ошибка C1191 импорт "file" возможен только в глобальной области видимости
Неустранимая ошибка C1192 #using Не удалось выполнить "файл"
Неустранимая ошибка C1193 ошибка, предполагаемая в file(line), не обнаружена
Неустранимая ошибка C1194 (устаревшее) проверка point "name" (имя), ожидаемое в файле(line) не достигнуто
Неустранимая ошибка C1195 /Yu Использование и /Yc в той же командной строке несовместимо с параметром /clr
Неустранимая ошибка C1196 identifier: идентификатор, найденный в библиотеке типов "typelib", не является допустимым идентификатором C++
Неустранимая ошибка C1197 невозможно адресовать "file", так как программой был уже адресован "file"
Неустранимая ошибка C1198 Функция будет поддерживаться в будущем выпуске
Неустранимая ошибка C1199 Отсутствует ссылка на файл IFC для разрешения объявления импорта; Убедитесь, что задано правильное значение параметра "/reference" или "/headerUnit"
Неустранимая ошибка C1201 не удается продолжить после синтаксической ошибки в определении шаблона класса
Неустранимая ошибка C1202 рекурсивный тип или слишком сложный контекст зависимости функций
Неустранимая ошибка C1203 Недопустимое имя символа или спецификация значений в #pragma extern_absolute
Неустранимая ошибка C1204 Символ "символ-имя", указанный в #pragma extern_absolute разных значениях: значение-1 и значение-2
Неустранимая ошибка C1205 (устаревшее) Универсальные шаблоны не поддерживаются версией установленной среды выполнения.
Неустранимая ошибка C1206 (устаревшее) Данные домена для каждого приложения не поддерживаются версией установленной среды выполнения.
Неустранимая ошибка C1207 (устаревшее) Управляемые шаблоны, не поддерживаемые версией установленной среды выполнения
Неустранимая ошибка C1208 (устаревшее) Выделение ссылочных классов в стеке не поддерживается версией установленной среды выполнения.
Неустранимая ошибка C1209 (устаревшее) Дружественные сборки, не поддерживаемые версией установленной среды выполнения
Неустранимая ошибка C1210 (устаревшее) /clr:pure и /clr:safe не поддерживаются версией установленной среды выполнения.
Неустранимая ошибка C1211 (устаревшее) Настраиваемый атрибут TypeForwardedTo не поддерживается версией установленной среды выполнения.
Неустранимая ошибка C1212 Входной файл был изменен другим процессом во время сборки: "имя_файла"
Неустранимая ошибка C1213 Блоки заголовков не поддерживаются без поддержки /Zc:preprocessor
Неустранимая ошибка C1214 Modules conflict with non-standard behavior requested via 'option' (Ошибка C1214. Модули конфликтуют с нестандартным поведением, запрошенным параметром option).
Неустранимая ошибка C1300 ошибка при обращении к базе данных программы file (message)
Неустранимая ошибка C1301 ошибка при обращении к базе данных программы file, недопустимый формат, удалите ее и повторите построение
Неустранимая ошибка C1302 данные профилирования для модуля "module" отсутствуют в базе данных профилей "file"
Неустранимая ошибка C1303 Данные профиля повреждены в базе данных профиля "имя_файла"
Неустранимая ошибка C1304 Несоответствие версии данных профиля в базе данных профиля "filename"
Неустранимая ошибка C1305 база данных профилей "file" предназначена для другой архитектуры
Неустранимая ошибка C1306 последнее изменение базы данных профилирования "file" не было анализом оптимизации; решения по оптимизации могли устареть
Неустранимая ошибка C1307 программа была изменена после сбора данных о профилях
Неустранимая ошибка C1308 file: связывание сборок не поддерживается
Неустранимая ошибка C1309 Несоответствие версий C2.DLL и pgodbversion.DLL
Неустранимая ошибка C1310 оптимизация, управляемая профилями, недоступна в OpenMP
Неустранимая ошибка C1311 формат COFF не может выполнить статическую инициализацию "symbol" для адреса размером number байт
Неустранимая ошибка C1312 В функции слишком много условных переходов. Упростите или реструктурируйте исходный код.
Неустранимая ошибка C1313 предел компилятора: type блоков не могут быть вложены глубже number уровней.
Неустранимая ошибка C1350 ошибка при загрузке dll "file": dll не найдена
Неустранимая ошибка C1351 ошибка при загрузке dll "file": несовместимая версия
Неустранимая ошибка C1352 недопустимый или поврежденный блок MSIL в функции "function" из модуля "module"
Неустранимая ошибка C1353 не удалось выполнить операцию с метаданными: не установлена среда выполнения или не соответствуют версии
Неустранимая ошибка C1354 ошибка при доступе к предыдущему имени файла объекта (причина)
Неустранимая ошибка C1355 Не удается найти точку входа "function-name" в вспомогательном приложении PDB
Неустранимая ошибка C1356 Не удается найти вспомогательный PDB
Неустранимая ошибка C1357 Сочетание неподдерживаемых флагов C2.DLL hybrid:x86arm64, CLR
Неустранимая ошибка C1358 Сведения о модуле (значение key=0x) недоступны
Неустранимая ошибка C1382 PCH-файл "file" был перестроен с момента создания "obj". Повторите построение этого объекта
Неустранимая ошибка C1383 Параметр /GL компилятора несовместим с установленной версией среды CLR
Неустранимая ошибка C1384 Неверные параметры для PGO_PATH_TRANSLATION при связывании "file"
Неустранимая ошибка C1385 оптимизации с использованием профиля, недоступные для thumb; скомпилируйте имя файла как ARM или Thumb-2.
Неустранимая ошибка C1451 Не удалось создать отладочную информацию при компиляции графа вызовов для concurrency::parallel_for_each at: callite
Неустранимая ошибка C1505 неустранимая ошибка при предварительном просмотре синтаксическим анализатором
Неустранимая ошибка C1506 неустранимая ошибка, связанная с областью действия блока
Неустранимая ошибка C1507 предыдущие ошибки пользователя и последующее восстановление ошибок останавливает дальнейшую компиляцию
Неустранимая ошибка C1508 ограничение компилятора:function: размер аргументов превышает 65535 байт
Неустранимая ошибка C1509 ограничение компилятора: слишком много состояний обработчика исключений в функции "function"; упростите функцию
Неустранимая ошибка C1510 Не удается открыть языковой ресурс clui.dll
Неустранимая ошибка C1511 Сообщение (используется параметром capture_repro)
Неустранимая ошибка C1601 неподдерживаемый встроенный код на языке ассемблера
Неустранимая ошибка C1602 неподдерживаемая встроенная функция
Неустранимая ошибка C1603 адрес перехода встроенного кода на языке ассемблера вне диапазона на number байт
Неустранимая ошибка C1604 Неустранимая ошибка синтаксического анализа: см. лямбда-определение, начинающееся с номера строки .
Неустранимая ошибка C1605 Ограничение компилятора: размер файла объекта не может превышать 4 ГБ
Неустранимая ошибка C1852 "file" не является действительным файлом предкомпилированного заголовка
Неустранимая ошибка C1853 файл предкомпилированного заголовка "file" создан в предыдущей версии компилятора или предкомпилированный заголовок C++ используется из C (или наоборот)
Неустранимая ошибка C1854 нельзя перезаписать данные, сформированные во время создания предкомпилированного заголовка в объектном файле:file
Неустранимая ошибка C1859 (устаревшее) Непредвиденная ошибка заголовка message, просто повторное выполнение компилятора может устранить эту проблему.
Неустранимая ошибка C1900 Несоответствие il между "tool" версии "number" и "tool" версии "number"
Неустранимая ошибка C1901 (устаревшее) Ошибка управления внутренней памятью
Неустранимая ошибка C1902 Несоответствие диспетчера базы данных программы; проверьте установленную копию
Неустранимая ошибка C1903 не удается восстановить после предыдущих ошибок; остановка компиляции
Неустранимая ошибка C1904 недопустимое взаимодействие поставщиков:file
Неустранимая ошибка C1905 Внешняя и внутренняя части несовместимы (должны предназначаться для одного и того же процессора).
Неустранимая ошибка C1906 Ссылка на сборку "name" не разрешена для типа "type-name"; отсутствует параметр "-FU filename.dll"?
Неустранимая ошибка C1907 не удается восстановить после предыдущих ошибок; остановка компиляции
Неустранимая ошибка C1999 НЕИЗВЕСТНАЯ НЕУСТРАНИМАЯ ОШИБКА, выберите команду технической поддержки в меню справки Visual C++ или откройте файл справки технической поддержки для получения дополнительных сведений

См. также

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