/Fx (Scalaj wprowadzony kod)
Tworzy nową kopię każdego pliku źródłowego z kodem wtryskiwanego scalone w źródle.
/Fx
Uwagi
Aby odróżnić plik źródłowy scalone z oryginalnego pliku źródłowego, /Fx dodaje rozszerzenie .mrg między nazwę pliku i rozszerzenie pliku.Na przykład plik o nazwie MyCode.cpp zawierające kod przewidywanego i zbudowany z /Fx tworzy plik o nazwie MyCode.mrg.cpp zawierający następujący kod:
//+++ 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
W pliku .mrg kod, który został wprowadzony z powodu atrybutu będą rozdzielane w następujący sposób:
//+++ Start Injected Code
...
//--- End Injected Code
no_injected_text Atrybut jest osadzony w pliku .mrg, który pozwala na kompilacji pliku .mrg bez tekstu jest reinjected.
Należy pamiętać, że plik źródłowy .mrg ma być przedstawienie wstrzykuje się przez kompilator kodu źródłowego.Plik .mrg nie może skompilować lub uruchomić dokładnie tak, jak oryginalny plik źródłowy.
Makra nie są rozwinięte w pliku .mrg.
Jeśli program zawiera plik nagłówka, który używa wtryskiwanego kod /Fx generuje. mrg.h pliku nagłówka./Fxczy nie korespondencji seryjnej zawiera pliki, które nie korzystają z wtryskiwanego kod.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu.Szczegółowe informacje – zobacz: Porady: otwieranie stron właściwości projektów.
Kliknij folder C/C++.
Kliknij przycisk Pliki wyjściowe strona właściwości.
Modyfikowanie Rozwiń źródło przypisane właściwości.
Aby programowo ustawić tę opcję kompilatora
- Zobacz ExpandAttributedSource.