Неустранимая ошибка компилятора C1001–C1907
В статьях, приведенных в этом разделе документации, объясняется подмножество сообщений об ошибках, создаваемых компилятором 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++.
Сообщения об ошибках
Ошибка | Сообщение |
---|---|
Неустранимая ошибка 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 | не удается открыть базу данных программы ".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 | "-Zm number": параметр командной строки не согласуется со значением, используемым для сборки предварительно скомпилированного заголовка ('-Zm number') |
Неустранимая ошибка 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 | (устаревшее) Контрольной точки "имя", ожидаемое в файле(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 и pgodb.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 | не удается восстановить после предыдущих ошибок; остановка компиляции |