Bagikan melalui


/ifcMap

Sakelar ini memberi tahu pengkompilasi tempat menemukan file peta referensi IFC, yang memetakan referensi ke modul dan unit header bernama ke file IFC (.ifc) yang sesuai.

Sintaksis

/ifcMap filename

Komentar

Argumen filename menentukan file peta referensi IFC. Ini bisa relatif terhadap direktori kerja kompilator, atau jalur absolut.

Anda dapat memberikan beberapa /ifcMap argumen ke pengkompilasi.

Format file peta referensi IFC adalah subset dari format file TOML . File peta referensi IFC dapat berisi campuran [[module]] dan [[header-unit]] referensi.

Kesalahan sintaks atau nama tabel yang tidak dikenal mengakibatkan kesalahan C7696 pengkompilasi (kesalahan penguraian TOML).

Memetakan modul bernama

Format file peta referensi IFC untuk modul bernama adalah:

# Using literal strings
[[module]]
name = 'M'
ifc = 'C:\modules\M.ifc'

# Using basic strings
[[module]]
name = "N"
ifc = "C:\\modules\\N.ifc"

File peta referensi IFC ini memetakan modul 'M' bernama dan 'N' ke file IFC masing-masing. Yang setara /reference adalah:

/reference M=C:\modules\M.ifc /reference N=C:\modules\N.ifc

Untuk informasi selengkapnya tentang jenis nama modul apa yang valid untuk bidang , name lihat /reference remarks.

Memetakan unit header

Format file peta referensi IFC untuk unit header adalah:

# Using literal strings
[[header-unit]]
name = ['quote', 'my-utility.h']
ifc = 'C:\header-units\my-utility.h.ifc'

[[header-unit]]
name = ['angle', 'vector']
ifc = 'C:\header-units\vector.ifc'

# Using basic strings
[[header-unit]]
name = ["quote", "my-engine.h"]
ifc = "C:\\header-units\\my-engine.h.ifc"

[[header-unit]]
name = ["angle", "algorithm"]
ifc = "C:\\header-units\\algorithm.ifc"

File peta referensi IFC ini memetakan "my-utility.h" ke C:\header-units\my-utility.h.ifc, dan <vector> ke C:\header-units\vector.ifc, dan sebagainya. Yang setara /headerUnit adalah:

/headerUnit:quote my-utility=C:\header-units\my-utility.h.ifc /headerUnit:angle vector=C:\header-units\vector.ifc /headerUnit:quote my-engine.h=C:\header-units\my-engine.h.ifc /headerUnit:angle algorithm=C:\header-units\algorithm.ifc

Ketika [[header-unit]] ditentukan dalam file peta referensi IFC, pengkompilasi secara implisit mengaktifkan , sama seperti diaktifkan secara implisit /Zc:preprocessorsaat /headerUnit digunakan. Untuk informasi selengkapnya tentang perilaku angle metode pencarian dan quote , lihat komentar /headerUnit.

Lihat juga

Gambaran umum modul di C++
Panduan: Membangun dan mengimpor unit header di proyek Visual C++
Menggunakan Modul C++ di MSVC dari Baris Perintah