Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Utasítja a fordítót, hogy hozza létre a bemeneti argumentumok által megadott fejlécegységeket. A fordító ifc (.ifc) fájlként generál fejlécegységeket.
Szemantika
/exportHeader /headerName:angleheader-name
/exportHeader /headerName:quoteheader-name
/exportHeaderfull path to header file
Arguments
Az argumentum egy /exportHeader/headerName parancssori beállítás, header-nameamely megadja az exportálni kívánt fejlécfájl nevét.
Megjegyzések
/exportHeader a Visual Studio 2019 16.10-es verziójától kezdve érhető el.
A /exportHeader fordítóhoz engedélyeznie kell a /std:c++20 vagy újabb fordítót (például /std:c++latest).
Egy /exportHeader fordítóbeállítás annyi fejlécnév argumentumot adhat meg, amennyit a build igényel. Ezeket nem kell külön megadnia.
A fordító implicit módon engedélyezi az új előfeldolgozót, ha ezt a beállítást használja. Vagyis a fordító hozzáadja a parancssorhoz, /Zc:preprocessor ha a parancssorban bármilyen formában /exportHeader használják. Az implicit /Zc:preprocessorletiltásához használja a következőt: /Zc:preprocessor-
A fordító alapértelmezés szerint nem hoz létre objektumfájlt fejlécegység fordításakor. Objektumfájl létrehozásához adja meg a /Fo fordítót. További információ: /Fo (Objektumfájl neve).
Hasznosnak bizonyulhat a kiegészítő lehetőség /showResolvedHeaderhasználata. A /showResolvedHeader beállítás az argumentum által feloldott fájl header-name abszolút elérési útját nyomtatja ki.
/exportHeader egyszerre több bemenetet is képes kezelni, még az alatt /MPis. Javasoljuk, hogy /ifcOutput <directory> minden fordításhoz külön fájlt hozzon létre .ifc .
Példák
Fejlécegység létrehozása, például <vector> a következőképpen néz ki:
cl . . . /std:c++latest /exportHeader /headerName:angle vector
Helyi projektfejléc létrehozása, például "utils/util.h" :
cl . . . /std:c++latest /exportHeader /headerName:quote util/util.h
A fordító beállításának beállítása a Visual Studio fejlesztői környezetében
Ezt a beállítást általában nem szabad beállítania a Visual Studio fejlesztői környezetében, hacsak nem használ másik bővítményt a fejlécfájlokhoz. Alapértelmezés szerint a buildelési rendszer ezt a beállítást alkalmazza a bővítményt vagy bővítményt .h nem tartalmazó lefordított fájlokra.
Ha explicit módon szeretné alkalmazni a
/exportHeaderlehetőséget egy fájlra az IDE-ben, válassza ki a fájlt a Megoldáskezelőben. Kattintson a jobb gombbal a helyi menü megnyitásához, és válassza a Tulajdonságok lehetőséget a Tulajdonságlapok párbeszédpanel megnyitásához.Állítsa be a Konfiguráció legördülő menüt az Összes konfigurációra. Állítsa be a Platform legördülő menüt minden platformra.
Nyissa meg a Configuration Properties>C/C++>Advanced tulajdonságlapot.
A legördülő vezérlő használatával módosítsa a Compile As tulajdonságot c++ fejlécegységként (/exportHeader). A módosítások mentéséhez kattintson az OK vagy az Alkalmaz gombra.
Lásd még
/headerName (Fejlécegység létrehozása a megadott fejlécből)
/headerUnit (Élőfejegység használata IFC)
/reference (Nevesített modul használata IFC)
/translateInclude (Irányelvek importálási irányelvekké alakítása)