Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Ongeldige instructie in voorverwerkt RC-bestand
Opmerkingen
Het Resource Compiler-bestand bevat een #pragma instructie.
Gebruik de #ifndef preprocessor-instructie met de RC_INVOKED constante die de Resource Compiler definieert wanneer een insluitingsbestand wordt verwerkt. Plaats de #pragma instructie in een codeblok dat niet wordt verwerkt wanneer de RC_INVOKED constante is gedefinieerd. Code in het blok wordt alleen verwerkt door de C/C++-compiler en niet door de Resource Compiler. De volgende voorbeeldcode demonstreert deze techniek:
#ifndef RC_INVOKED
#pragma pack(2) // C/C++ only, ignored by Resource Compiler
#endif
De #pragma preprocessorrichtlijn heeft geen betekenis in een . RC-bestand. De #include preprocessorrichtlijn wordt vaak gebruikt in een . RC-bestand voor het opnemen van een headerbestand (een aangepast headerbestand op basis van een project of een standaardheaderbestand van Microsoft met een van de producten). Sommige van deze bestanden bevatten de #pragma richtlijn. Omdat een headerbestand een of meer andere headerbestanden kan bevatten, is het bestand dat de beledigde #pragma instructie bevat mogelijk niet direct duidelijk.
De #ifndef RC_INVOKED techniek kan het opnemen van headerbestanden in op projecten gebaseerde headerbestanden beheren.