/EP (Preprocess to stdout Without #line Directives)
Dalam artikel ini
Praproses file sumber C dan C++ dan menyalin file yang telah diproses sebelumnya ke perangkat output standar.
/EP
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 .
Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Pilih halaman properti Properti>Konfigurasi C/C++>Preprocessor.
Ubah properti Hasilkan File yang Telah Diproscesikan sebelumnya.
- Lihat GeneratePreprocessedFile.
Baris perintah berikut melakukan praproses file ADD.C
, mempertahankan komentar, dan menampilkan hasilnya pada perangkat output standar:
CL /EP /C ADD.C
Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC