Aracılığıyla paylaş


/p (bir dosyaya önişlem)

c ve C++ kaynak dosyalarını preprocesses ve önceden işlenmiş çıktısını bir dosyaya yazar.

/P

Notlar

Dosya, kaynak dosya hem de .i uzantısı olarak temel ile aynı ada sahip. İşleminde, tüm Önişlemci yönergeleri gerçekleştirilir, makro genişletme gerçekleştirilir ve açıklamalar kaldırılır. Önceden işlenmiş çıktıda yorumları korumak için /c (sırasındaki koruma yorumu) seçeneği ile birlikte /P.

/Pekler #line başında ve sonunda bulunan her dosya ve koşullu derleme için Önişlemci yönergeleri olarak kaldırılan satırları geçici çıkış emirleri. Bu yönergeleri önceden işlenmiş dosyasındaki satırları numaralandırmak. Sonuç olarak, satır numaralarını önceden işlenmiş dosyasındaki satırları yerine özgün kaynak dosyasını sonraki aşamalarını işleme sırasında oluşturulan hatalar başvurun. Nesil bastırmak için #line yönergelerini, /ep # Line yönergeleri olmadan STDOUT (Preprocess) yanı /P.

/P Seçenek derleme bastırır. Siz kullanıyor olsanız bile bir .obj dosyası üretmez /FO (nesne dosya adı). Derleme için önceden işlenmiş dosyasını yeniden göndermeniz gerekir. /PAyrıca çıktı dosyalarından bastırır /FA, /Fa, ve /Fm seçenekleri. Daha fazla bilgi için, bkz. / SK, /Fa (döküm dosyası) ve /FM (adı Mapfile).

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

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz. Nasıl yapılır: Proje özellik sayfalarını açın.

  2. Tıklatın c/C++ klasörü.

  3. Tıklatın Önişlemci özellik sayfası.

  4. Değiştirmek Aðaçtaki dosyası oluşturmak özelliği.

Bu derleyici seçeneği programlı olarak ayarlamak için

Örnek

Aşağıdaki komut satırı preprocesses ADD.C, açıklamaları korur, ekler #line emirler ve sonucu bir dosyaya yazar ADD.I:

CL /P /C ADD.C

Ayrıca bkz.

Başvuru

Derleme Seçenekleri

Derleyici seçeneklerini ayarlama

/FI (çıktı dosyası adı önişlem)