/P (Dosyaya Önişle)

C ve C++ kaynak dosyalarını önceden işler ve önceden işlenmiş çıkışı bir dosyaya yazar.

Sözdizimi

/P

Açıklamalar

Dosya, kaynak dosyayla aynı temel ada ve bir .i uzantısına sahiptir. 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 /P ile birlikte /C (Önişleme Sırasında Açıklamaları Koru) seçeneğini kullanın.

/P , eklenen her dosyanın başında ve sonunda ve koşullu derleme için önişlemci yönergeleri tarafından kaldırılan satırların çevresinde çıkışa yönergeler ekler #line . Bu yönergeler, önceden işlenmiş dosyanın satırlarını yeniden numaralandırın. Sonuç olarak, işlemenin sonraki aşamalarında oluşturulan hatalar, önceden işlenmiş dosyadaki satırlar yerine özgün kaynak dosyanın satır numaralarına başvurur. Yönergelerin #line oluşturulmasını engellemek için /EP (#line Yönergeleri Olmadan stdout için önişle) ve /P kullanın.

/P seçeneği derlemeyi bastırır. /Fo (Nesne Dosyası Adı) kullansanız bile bir .obj dosyası oluşturmaz. Derleme için önceden işlenmiş dosyayı yeniden göndermeniz gerekir. /P 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ı).

Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>C/C++>Önişlemci özellik sayfasını seçin.

  3. Önceden İşlenmiş Dosya Oluştur özelliğini değiştirin.

Bu derleyici seçeneğini program üzerinden ayarlamak için

Örnek

Aşağıdaki komut satırı , önişlemlerini ADD.Cyapar, açıklamaları korur, yönergeleri ekler #line ve sonucu bir dosyaya yazar: ADD.I

CL /P /C ADD.C

Ayrıca bkz.

MSVC Derleyicisi Seçenekleri
MSVC Derleyicisi Komut Satırı Söz Dizimi
/Fi (Çıktı Dosyası Adını Önişle)