Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
/ifcMapfilename
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