Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Diretiva inválida no arquivo RC pré-processado
Observações
O ficheiro RC contém uma diretiva #pragma .
Use a diretiva de pré-processador #ifndef com a constante RC_INVOKED que o compilador de recursos define quando processa um arquivo de inclusão. Coloque a diretiva #pragma dentro de um bloco de código que não é processado quando a constante RC_INVOKED é definida. O código no bloco é processado apenas pelo compilador C/C++ e não pelo compilador de recursos. O código de exemplo a seguir demonstra essa técnica:
#ifndef RC_INVOKED
#pragma pack(2) // C/C++ only, ignored by Resource Compiler
#endif
A diretiva de pré-processador #pragma não tem significado em um ficheiro .RC. A diretiva #include pré-processador é usada com freqüência em um arquivo . RC para incluir um arquivo de cabeçalho (um arquivo de cabeçalho personalizado baseado em projeto ou um arquivo de cabeçalho padrão fornecido pela Microsoft com um de seus produtos). Alguns destes ficheiros incluem a diretiva #pragma . Como um arquivo de cabeçalho pode incluir um ou mais outros arquivos de cabeçalho, o arquivo que contém a diretiva #pragma ofensiva pode não ser imediatamente óbvio.
A técnica #ifndef RC_INVOKED pode controlar a inclusão de arquivos de cabeçalho em arquivos de cabeçalho baseados em projeto.