Bagikan melalui


/EP (Preprocess to stdout Without #line Directives)

Praproses file sumber C dan C++ dan menyalin file yang telah diproses sebelumnya ke perangkat output standar.

Sintaks

/EP

Keterangan

Dalam prosesnya, semua arahan praprosesor dilakukan, ekspansi makro dilakukan, dan komentar dihapus. Untuk mempertahankan komentar dalam output yang telah diproseksi sebelumnya, gunakan opsi /C (Pertahankan Komentar Selama Praprosepsi) dengan /EP.

Opsi /EP menekan kompilasi. Anda harus mengirim ulang file yang telah diproscesikan sebelumnya untuk kompilasi. /EP juga menekan file output dari opsi /FA, /Fa, dan /Fm . Untuk informasi selengkapnya, lihat /FA, /Fa (Listing File) dan /Fm (Name Mapfile).

Kesalahan yang dihasilkan selama tahap pemrosesan selanjutnya mengacu pada nomor baris file yang telah diproses sebelumnya daripada file sumber asli. Jika Anda ingin nomor baris merujuk ke file sumber asli, gunakan /E (Preprocess ke stdout) sebagai gantinya. Opsi /E menambahkan #line arahan ke output untuk tujuan ini.

Untuk mengirim output yang telah diproscesikan sebelumnya, dengan #line direktif, ke file, gunakan opsi /P (Preprocess ke File) sebagai gantinya.

Untuk mengirim output yang telah diolah sebelumnya ke stdout, dengan #line direktif, gunakan /P dan /EP bersama-sama.

Anda tidak dapat menggunakan header yang telah dikommpilasikan sebelumnya dengan opsi /EP .

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++>Preprocessor.

  3. Ubah properti Hasilkan File yang Telah Diproscesikan sebelumnya.

Untuk mengatur opsi pengkompilasi ini secara terprogram

Contoh

Baris perintah berikut melakukan praproses file ADD.C, mempertahankan komentar, dan menampilkan hasilnya pada perangkat output standar:

CL /EP /C ADD.C

Baca juga

Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC