/EP (#line Yönergeleri Olmadan stdout'ta Önişle)
C ve C++ kaynak dosyalarını önceden işler ve önceden işlenmiş dosyaları standart çıkış cihazına kopyalar.
Sözdizimi
/EP
Açıklamalar
Bu süreçte tüm önişlemci yönergeleri gerçekleştirilir, makro genişletmeleri gerçekleştirilir ve açıklamalar kaldırılır. Önceden işlenmiş çıktıdaki açıklamaları korumak için /EP ile /C (Önişleme Sırasında Açıklamaları Koru) seçeneğini kullanın.
/EP seçeneği derlemeyi bastırır. Derleme için önceden işlenmiş dosyayı yeniden göndermeniz gerekir. /EP ayrıca /FA, /Fa ve /Fm seçeneklerinden çıkış dosyalarını gizler. Daha fazla bilgi için bkz . /FA, /Fa (Listeleme Dosyası) ve /Fm (Ad Eşleme Dosyası).
İşlemenin sonraki aşamalarında oluşturulan hatalar, özgün kaynak dosya yerine önceden işlenmiş dosyanın satır numaralarına başvurur. Satır numaralarının özgün kaynak dosyaya başvurmasını istiyorsanız, bunun yerine /E (Stdout'a önişle) kullanın. /E seçeneği, bu amaç için çıkışa yönergeler ekler#line
.
Yönergelerle #line
önceden işlenmiş çıkışı bir dosyaya göndermek için bunun yerine /P (Dosyaya Önişle) seçeneğini kullanın.
Önceden işlenmiş çıkışı stdout'a yönergeleriyle #line
göndermek için /P ve /EP'yi birlikte kullanın.
/EP seçeneğiyle önceden derlenmiş üst bilgileri kullanamazsınız.
Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için
Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri>C/C++>Önişlemci özellik sayfasını seçin.
Önceden İşlenmiş Dosya Oluştur özelliğini değiştirin.
Bu derleyici seçeneğini program üzerinden ayarlamak için
- Bkz. GeneratePreprocessedFile.
Örnek
Aşağıdaki komut satırı dosyasını ADD.C
önceden işler, açıklamaları korur ve sonucu standart çıkış cihazında görüntüler:
CL /EP /C ADD.C
Ayrıca bkz.
MSVC Derleyicisi Seçenekleri
MSVC Derleyicisi Komut Satırı Söz Dizimi