/FX (kod eklenirse birleştirme)
Kaynağına birleştirilmiş kodu içeren her kaynak dosyanın bir kopyasını oluşturur.
/Fx
Notlar
Özgün kaynak dosyasını birleştirilmiş kaynak dosyadan ayırt etmek için /Fx .mrg uzantısı arasında dosya adını ve dosya uzantısını ekler. Örneğin, bir dosya attributed kodunu içeren MyCode.cpp adında ve üretilmiştir /Fx aşağıdaki kodu içeren MyCode.mrg.cpp adında bir dosya oluşturur:
//+++ Start Injected Code
[no_injected_text(true)]; // Suppress injected text, it has
// already been injected
#pragma warning(disable: 4543) // Suppress warnings about skipping
// injected text
#pragma warning(disable: 4199) // Suppress warnings from attribute
// providers
//--- End Injected Code
.Mrg dosyasında, bir öznitelik nedeniyle birbirlerinden kod gibi sınırlı:
//+++ Start Injected Code
...
//--- End Injected Code
no_injected_text Reinjected metin .mrg dosyası derleme için izin verir ve .mrg dosyasında öznitelik gömülü.
.Mrg kaynak dosyası Derleyicisinden birbirlerinden kaynak kodu gösterimi olması amaçlanmıştır haberdar olmanız gerekir. .Mrg dosyası değil derlemek veya tam özgün kaynak dosyasını çalıştırın.
Makrolar .mrg dosyasında Genişletilmiyor.
Programınızın kullandığı kod eklenirse, üstbilgi dosyası içeriyorsa, /Fx üretir bir. mrg.h dosyası bu başlığı için. /FxBirleştirme değil kodu kullanmayan dosyaları içermez.
Visual Studio geliştirme ortamındaki bu derleyici seçeneğini ayarlamak için
Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz. Nasıl yapılır: Proje özellik sayfalarını açın.
Tıklatın c/C++ klasörü.
Tıklatın Çıktı dosyaları özellik sayfası.
Değiştirmek Genişletin yazarından kaynak özelliği.