Udostępnij za pośrednictwem


/FX (kod scalania)

Tworzy kopię każdego pliku źródłowego z wtryskiem kod scalone źródła.

/Fx

Uwagi

Aby odróżnić plik źródłowy korespondencji seryjnej 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ący kod przypisany 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ł wstrzykiwana z powodu atrybutu będą rozdzielone następująco:

//+++ Start Injected Code
...
//--- End Injected Code

no_injected_text Atrybut jest osadzony w pliku .mrg, który umożliwia kompilacji pliku .mrg bez tekstu jest reinjected.

Należy pamiętać, że plik źródłowy .mrg ma być reprezentacja dodane 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 korzysta z takiego kodu, /Fx generuje. plik mrg.h do nagłówka./Fxczy scalania nie zawiera pliki, które nie korzystają z wtryskiem kodu.

Aby ustawić tę opcję kompilatora w środowisku projektowym programu Visual Studio

  1. Otwórz projekt Stron właściwości okno dialogowe.Aby uzyskać szczegółowe informacje, zobacz Jak: Otwórz strony właściwości projektu.

  2. Kliknij przycisk C i C++ folder.

  3. Kliknij przycisk Pliki wyjściowe stronę właściwości.

  4. Modyfikowanie Rozwiń przypisane źródło właściwości.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Informacje

Plik wyjściowy (/ F) opcje

Opcje kompilatora

Ustawianie opcji kompilatora