Megosztás:


/exportHeader (Fejlécegységek létrehozása)

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:angle header-name
/exportHeader /headerName:quote header-name
/exportHeader full 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.

  1. Ha explicit módon szeretné alkalmazni a /exportHeader lehető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.

  2. Á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.

  3. Nyissa meg a Configuration Properties>C/C++>Advanced tulajdonságlapot.

  4. 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)