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


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

не определено ключевое слово или имя ключа: ключ

Указанное ключевое слово или имя ключа не определено.

Эта ошибка часто возникает из-за опечатки в определении ресурса или в файле заголовка. Она также может быть вызвана отсутствием файла заголовка.

Чтобы устранить эту неполадку, найдите файл заголовка, который должен содержать определенное ключевое слово или имя ключа, и убедитесь, что он включен в файле ресурсов, и что имя ключа указано без опечаток. Если проект был создан с заранее скомпилированным заголовком, а потом вы его удалили, убедитесь, что файл ресурсов по-прежнему включает все необходимые заголовки.

Чтобы проверить определенные ключевые слова и имена ключей в файле ресурсов, в Visual Studio откройте окно представления ресурсов (в строке меню, выберите представление, представление ресурсов), а затем откройте контекстное меню для RC-файла и выберите символы ресурсов, чтобы просмотреть список определенных символов. Чтобы изменить включенные заголовки, откройте контекстное меню для RC-файла и выберите "Ресурс включает".

Если появится такое сообщение:

undefined keyword or key name: MFT_STRING

откройте файл \MCL\MFC\Include\AfxRes.h и добавьте следующую директиву include:

#include <winresrc.h>