Compartilhar via


Macros predefinidas

O RC não dá suporte às macros predefinidas do ANSI C (__DATE__, __FILE__, __LINE__, __STDC__, __TIME____TIMESTAMP__). Portanto, você não pode incluir essas macros em arquivos de cabeçalho que você incluirá no script de recurso.

O RC define RC_INVOKED, o que permite que você compile condicionalmente partes de seus arquivos de cabeçalho, dependendo se o compilador é o compilador C ou o compilador RC. Isso é importante porque o compilador RC dá suporte apenas a um subconjunto das instruções às qual um compilador C seria compatível.

Para compilar condicionalmente seu código com o compilador RC, coloque o código surround que o RC não pode compilar com #ifndef RC_INVOKED e #endif.

O exemplo a seguir é obtido dos exemplos do SDK. Ele demonstra como criar um arquivo de cabeçalho que pode ser compilado condicionalmente.

#ifndef RC_INVOKED
#pragma message("Including CntrOutl.H from " __FILE__)
#endif