Compartilhar via


Erro RC2104 (compilador de recurso)

palavra-chave ou a nome da chave indefinido: chave

A palavra-chave especificada ou o nome da chave não está definido.

Este erro geralmente é causado por um erro de digitação na definição do recurso ou no arquivo de cabeçalho incluído. Também pode ser causado por um arquivo de cabeçalho ausente.

Para corrigir o problema, localize o arquivo de cabeçalho que deve conter o nome da chave ou a palavra-chave definida e verifique se ele está incluído em seu arquivo de recurso, e se o nome da chave ou a palavra-chave está escrito corretamente. Se o projeto foi criado com um cabeçalho pré-compilado e você subsequentemente o removeu, certifique-se de que o arquivo de recurso ainda inclui quaisquer cabeçalhos necessários.

Para verificar as palavras chave e os nomes das chaves definidos no arquivo de recurso, no Visual Studio, abra a janela Exibição de Recurso—na barra de menus, escolha Exibição, Modo de Exibição de Recursos—e então abra o menu de atalho para o arquivo .rc e escolha Símbolos de Recursos para exibir a lista de símbolos definidos. Para modificar os cabeçalhos incluídos, abra o menu de atalho para o arquivo .rc e escolha Incluir Recurso.

Se você encontrar esta mensagem:

undefined keyword or key name: MFT_STRING

Abra \MCL\MFC\Include\AfxRes.h e adicione esta diretiva de inclusão:

#include <winresrc.h>