Bagikan melalui


/Fx (Gabungkan Kode yang Disuntikkan)

Menghasilkan salinan setiap file sumber dengan kode yang disuntikkan yang digabungkan ke dalam sumber.

Sintaks

/Fx

Keterangan

Untuk membedakan file sumber gabungan dari file sumber asli, /Fx menambahkan ekstensi .mrg antara nama file dan ekstensi file. Misalnya, file bernama MyCode.cpp yang berisi kode atribut dan dibuat dengan /Fx membuat file bernama MyCode.mrg.cpp yang berisi kode berikut:

//+++ 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

Dalam file .mrg, kode yang disuntikkan karena atribut akan dibatasi sebagai berikut:

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

Atribut no_injected_text disematkan dalam file .mrg, yang memungkinkan kompilasi file .mrg tanpa teks disuntikkan kembali.

Anda harus menyadari bahwa file sumber .mrg dimaksudkan untuk menjadi representasi kode sumber yang disuntikkan oleh pengkompilasi. File .mrg mungkin tidak mengkompilasi atau berjalan persis seperti file sumber asli.

Makro tidak diperluas dalam file .mrg.

Jika program Anda menyertakan file header yang menggunakan kode yang disuntikkan, /Fx menghasilkan file .mrg.h untuk header tersebut. /Fx tidak menggabungkan termasuk file yang tidak menggunakan kode yang disuntikkan.

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.

  2. Pilih halaman properti Properti Konfigurasi>C/C++>File Output.

  3. Ubah properti Perluas Sumber Yang Diatribusikan.

Untuk mengatur opsi pengkompilasi ini secara terprogram

Baca juga

Opsi File Output (/F)
Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC