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


Ошибки и предупреждения компилятора ресурсов (RCxxxx, RWxxxx)

Этот раздел содержит ссылку на ошибки, созданные компилятором ресурсов. Ошибки и предупреждения компилятора ресурсов имеют формат RCxxxx или RW xxxx, где xxxx — четырехзначное число.

Внимание

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

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

Примечание.

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

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

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

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

Ошибка Message
Неустранимая ошибка компилятора ресурсов RC1002 вне кучи
Неустранимая ошибка компилятора ресурсов RC1004 Непредвиденный конец найденного файла
Неустранимая ошибка компилятора ресурсов RC1009 Ограничение компилятора: макросы слишком глубоко вложенные "макрос"
Неустранимая ошибка компилятора ресурсов RC1011 Ограничение компилятора: "идентификатор": слишком большое определение макроса
Неустранимая ошибка компилятора ресурсов RC1015 не удается открыть файл "filename"
Неустранимая ошибка компилятора ресурсов RC1017 недопустимое константное выражение целого типа
Неустранимая ошибка компилятора ресурсов RC1018 непредвиденная "#elif"
Неустранимая ошибка компилятора ресурсов RC1019 непредвиденная "#else"
Неустранимая ошибка компилятора ресурсов RC1020 непредвиденная "#endif"
Неустранимая ошибка компилятора ресурсов RC1021 недопустимая команда препроцессора "строка"
Неустранимая ошибка компилятора ресурсов RC10222 ожидаемое "#endif"
Неустранимая ошибка компилятора ресурсов RC1047 слишком много параметров, "string"
Неустранимая ошибка компилятора ресурсов RC1052 Ограничение компилятора: #if или #ifdef блоки вложены слишком глубоко
Неустранимая ошибка компилятора ресурсов RC1067 Ограничение компилятора: идентификатор переполненный внутренний буфер
Неустранимая ошибка компилятора ресурсов RC1101 имя двоичного файла ресурса не указано
Неустранимая ошибка компилятора ресурсов RC1102 внутренняя ошибка: слишком много аргументов для RCPP
Неустранимая ошибка компилятора ресурсов RC1105 недопустимый переключатель, параметр: слишком много /d коммутаторов
Неустранимая ошибка компилятора ресурсов RC1109 ошибка при создании имени ресурса
Неустранимая ошибка компилятора ресурсов RC1116 Завершение RC после ошибок препроцессора
Неустранимая ошибка компилятора ресурсов RC1120 из памяти, необходимые число байтов
Неустранимая ошибка компилятора ресурсов RC1121 Ошибка ввода-вывода при чтении файла
Неустранимая ошибка компилятора ресурсов RC1203 Недопустимый шестнадцатеричный идентификатор языка по умолчанию.
Неустранимая ошибка компилятора ресурсов RC1205 недопустимая кодовая страница
Неустранимая ошибка компилятора ресурсов RC1208 Входной файл имеет . Расширение RES
Неустранимая ошибка компилятора ресурсов RW1004 Непредвиденный конец файла
Неустранимая ошибка компилятора ресурсов RW1009 Ошибка при создании имени ресурса
Неустранимая ошибка компилятора ресурсов RW1016 Завершение RC после ошибок препроцессора
Неустранимая ошибка компилятора ресурсов RW1022 Ошибка ввода-вывода при записи файла
Неустранимая ошибка компилятора ресурсов RW1023 Ошибка ввода-вывода, запись файла, полный диск
Неустранимая ошибка компилятора ресурсов RW1025 Вне памяти кучи
Неустранимая ошибка компилятора ресурсов RW1030 Ошибка вывода

Ошибки компилятора ресурсов

Ошибка Message
Ошибка компилятора ресурсов RC2001 новая линия в константе
Ошибка компилятора ресурсов RC2007 синтаксис #define
Ошибка компилятора ресурсов RC2015 слишком много знаков в константе
Ошибка компилятора ресурсов RC2017 недопустимая последовательность escape-адресов
Ошибка компилятора ресурсов RC2101 Недопустимая директива в предварительно обработанном RC-файле
Ошибка компилятора ресурсов RC2103 непредвиденный конец файла в строковом литерале
Ошибка компилятора ресурсов RC2104 не определено ключевое слово или имя ключа: ключ
Ошибка компилятора ресурсов RC2107 ожидаемое числовое значение команды
Ошибка компилятора ресурсов RC2109 ожидаемая числовая константа диалогового окна
Ошибка компилятора ресурсов RC2111 Недопустимый тип элемента управления
Ошибка компилятора ресурсов RC2112 BEGIN ожидается в диалоговом окне
Ошибка компилятора ресурсов RC2113 END ожидается в диалоговом окне
Ошибка компилятора ресурсов RC2114 ожидаемое имя класса элемента управления
Ошибка компилятора ресурсов RC2116 ожидаемое число для идентификатора
Ошибка компилятора ресурсов RC2122 Неизвестный подтип меню
Ошибка компилятора ресурсов RC2124 пустые меню не разрешены
Ошибка компилятора ресурсов RC2127 WORD версии, разделенные запятыми
Ошибка компилятора ресурсов RC2135 файл не найден: имя файла
Ошибка компилятора ресурсов RC2144 PRIMARY LANGUAGE ID не является числом
Ошибка компилятора ресурсов RC2147 Идентификатор SUBLANGUAGE не число
Ошибка компилятора ресурсов RC2148 Слишком большой идентификатор SUBLANGUAGE
Ошибка компилятора ресурсов RC2151 Не удается повторно использовать строковые константы
Ошибка компилятора ресурсов RC2152 Недопустимый символ элемента управления
Ошибка компилятора ресурсов RC2162 ожидаемый формальный параметр макроса
Ошибка компилятора ресурсов RC2163 тип акселератора , обязательный [ASCII или VIRTKEY]
Ошибка компилятора ресурсов RC2164 неожиданное значение в RCDATA
Ошибка компилятора ресурсов RC2165 Строка не найдена в DLGINCLUDE инструкции
Ошибка компилятора ресурсов RC2167 нераспознанное VERSIONINFO поле; BEGIN или ожидается запятая
Ошибка компилятора ресурсов RC2169 Имя файла ресурса не в формате 2.03
Ошибка компилятора ресурсов RC2170 имя растрового файла не в формате 3.00
Ошибка компилятора ресурсов RC2171 Неизвестный формат заголовка DIB
Ошибка компилятора ресурсов RC2175 Имя файла ресурса не в формате 3.00
Ошибка компилятора ресурсов RW2001 Недопустимая директива в предварительно обработанном RC-файле
Ошибка компилятора ресурсов RW2002 Ошибка анализа
Ошибка компилятора ресурсов RW2003 Ошибка генерации

Предупреждения компилятора ресурсов

Предупреждение Message
Предупреждение компилятора ресурсов RC4002 слишком много фактических параметров для макроса "идентификатор"
Предупреждение компилятора ресурсов RC4005 "идентификатор": макрос переопределение
Предупреждение компилятора ресурсов RC4093 неэкранированный перевод строки в символьной константе в неактивном коде
Предупреждение компилятора ресурсов RC4214 Недопустимая кодовая страница: игнорируется
Предупреждение компилятора ресурсов RW4001 .EXE параметры обработки (/L /M /P /T /K /E /31 или /30)
Предупреждение компилятора ресурсов RW4003 SHIFT или CONTROL используется без VIRTKEY
Предупреждение компилятора ресурсов RW4004 Символ ASCII не соответствует виртуальному коду клавиши.

См. также

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