Fördefinierade makron
RC stöder inte fördefinierade ANSI C-makron (__DATE__, __FILE__, __LINE__, __STDC__, __TIME__, __TIMESTAMP__). Därför kan du inte inkludera dessa makron i huvudfiler som du ska inkludera i resursskriptet.
RC definierar RC_INVOKED, vilket gör att du villkorligt kan kompilera delar av huvudfilerna, beroende på om kompilatorn är C-kompilatorn eller RC-kompilatorn. Detta är viktigt eftersom RC-kompilatorn endast stöder en delmängd av de instruktioner som en C-kompilator stöder.
Om du vill kompilera koden villkorligt med RC-kompilatorn omger du kod som RC inte kan kompilera med #ifndef RC_INVOKED och #endif.
Följande exempel tas från SDK-exemplen. Den visar hur du skapar en rubrikfil som kan kompileras villkorligt.
#ifndef RC_INVOKED
#pragma message("Including CntrOutl.H from " __FILE__)
#endif