/translateInclude
Bu anahtar, derleyiciye üst bilgi birimi (.ifc
) dosyalarında yerleşik olarak bulunan ve ile /headerUnit
komut satırında belirtilen üst bilgi dosyaları için olarak import
davranmasını #include
ister.
veya /sourceDependencies-directives
ile /scanDependencies
kullanıldığında, derleyici oluşturulan bağımlılık dosyasında hem kaynağa dahil edilen hem de dosyaya karşılık gelen bir girdisi header-units.json
olan üst bilgilerde içeri aktarılan üst bilgi birimleri olarak listeler. Bu bağımlılık bilgileri derleme sistemi tarafından derlenmiş üst bilgi birimi .ifc
dosyaları oluşturmak için kullanılır. Üst bilgi birimleri oluşturulduktan sonra derleyici tarafından yerine #include
olarak import
değerlendirilir.
Dosyaya header-units.json
yalnızca belirtildiğinde /translateInclude
danışılır. Dosyanın biçimi ve amacı header-units.json
hakkında daha fazla bilgi için bkz header-units.json
. .
Bir #include
dosya dosyada header-units.json
listelenmiyorsa, normal #include
olarak değerlendirilir.
Bu anahtarın nasıl kullanıldığına ilişkin bir örnek için bkz . İzlenecek yol: Microsoft Visual C++'da üst bilgi birimleri oluşturma ve içeri aktarma.
Sözdizimi
/translateInclude
Açıklamalar
/translateInclude
, Visual Studio 2019 sürüm 16.10 veya sonraki sürümlerde kullanılabilir.
/translateInclude
/std:c++20 veya üzerini gerektirir.
Visual Studio'da bu derleyici seçeneğini ayarlamak için
'yi etkinleştirmek /translateInclude
için, proje özellikleri iletişim kutusunda İçeri Aktarmalar olarak İçeriği Çevir'i ayarlayın:
Proje özellik sayfalarının sol bölmesinde Yapılandırma Özellikleri>C/C++>Genel'i seçin.
İçeri Aktarmalar'a Çevir açılan listesini Evet olarak değiştirin.
Değişikliklerinizi kaydetmek için Tamam'ı veya Uygula'yı seçin.
Ayrıca bkz.
/headerUnit
(ÜST bilgi birimi IFC kullan).
/exportHeader
(Üst bilgi birimleri oluştur)
/reference
(Adlandırılmış modül IFC kullanın)
/scanDependencies
/sourceDependencies-directives
İzlenecek yol: Microsoft Visual C++'da üst bilgi birimleri oluşturma ve içeri aktarma