/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.ifcile 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