Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Érvénytelen irányelv az előre feldolgozott RC-fájlban
Megjegyzések
Az RC-fájl #pragma irányelvet tartalmaz.
Használja a #ifndef előfeldolgozási irányelvet azzal a RC_INVOKED konstanssal, amelyet a Resource Compiler határoz meg a belefoglalási fájlok feldolgozásakor. Helyezze a #pragma direktívát egy olyan kódblokkba, amely a RC_INVOKED konstans definiálásakor nem lesz feldolgozva. A blokk kódját csak a C/C++ fordító dolgozza fel, az erőforrás-fordító nem. A következő mintakód ezt a technikát mutatja be:
#ifndef RC_INVOKED
#pragma pack(2) // C/C++ only, ignored by Resource Compiler
#endif
Az #pragma előfeldolgozási irányelvnek nincs jelentése . RC-fájl. A #include előfeldolgozási irányelv gyakran használatos egy .RC-fájlban, hogy fejlécfájlt (akár projektalapú egyéni fejlécfájlt, akár a Microsoft termékeivel biztosított standard fejlécfájlt) tartalmazzon. Néhány ilyen fájl tartalmazza a #pragma irányelvet. Mivel egy fejlécfájl tartalmazhat egy vagy több más fejlécfájlt, előfordulhat, hogy a megsértő #pragma irányelvet tartalmazó fájl nem lesz azonnal nyilvánvaló.
A #ifndef RC_INVOKED technika szabályozhatja, hogy a fejlécfájlok be legyenek-e illesztve a projektalapú fájlokba.