/ifcMap
Bu anahtar derleyiciye, başvuruları adlandırılmış modüllere ve üst bilgi birimlerine karşılık gelen IFC (.ifc
) dosyalarıyla eşleyen IFC başvuru eşleme dosyasını nerede bulacağını bildirir.
Sözdizimi
/ifcMap
filename
Açıklamalar
*filename*
bağımsız değişkeni IFC başvuru eşleme dosyasını belirtir. Derleyicinin çalışma dizinine veya mutlak bir yola göre olabilir.
Derleyiciye birden çok /ifcMap
bağımsız değişken sağlayabilirsiniz.
IFC başvuru eşleme dosyası biçimi, TOML dosya biçiminin bir alt kümesidir. IFC başvuru eşleme dosyası ve [[header-unit]]
başvurularının bir karışımını [[module]]
içerebilir.
Söz dizimi hataları veya tanınmayan tablo adları derleyici hatasıyla C7696
sonuçlanır (TOML ayrıştırma hatası).
Adlandırılmış modülleri eşleme
Adlandırılmış modüller için IFC başvuru eşleme dosyasının biçimi:
# Using literal strings
[[module]]
name = 'M'
ifc = 'C:\modules\M.ifc'
# Using basic strings
[[module]]
name = "N"
ifc = "C:\\modules\\N.ifc"
Bu IFC başvuru eşleme dosyası, adlandırılmış modülleri 'M'
ve 'N'
ilgili IFC dosyalarıyla eşler. Eşdeğer '/reference' şöyledir:
/reference M=C:\modules\M.ifc /reference N=C:\modules\N.ifc
Alan için geçerli olan modül adı türleri hakkında daha fazla bilgi için name
bkz /reference remarks
. .
Üst bilgi birimlerini eşleme
Üst bilgi birimleri için IFC başvuru eşleme dosyasının biçimi:
# 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"
Bu IFC başvuru eşleme dosyası , ve <vector>
C:\header-units\vector.ifc
ile vb. eşler "my-utility.h"
C:\header-units\my-utility.h.ifc
. /headerUnit
Eşdeğeri:
/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
[[header-unit]]
IFC başvuru eşleme dosyasında belirtildiğinde, derleyici kullanıldığında örtük olarak etkinleştirildiği /headerUnit
gibi öğesini de örtük olarak etkinleştirir/Zc:preprocessor
. ve arama yöntemlerinin angle
davranışı hakkında daha fazla bilgi için bkz. /headerUnit açıklamaları.quote
Ayrıca bkz.
C++ içindeki modüllere genel bakış
İzlenecek yol: Visual C++ projelerinde üst bilgi birimleri oluşturma ve içeri aktarma
Komut Satırından MSVC'de C++ Modüllerini Kullanma