Aracılığıyla paylaş


/e (STDOUT Preprocess)

c ve C++ kaynak dosyalarını preprocesses ve standart çıktı aygıtına önceden işlenen dosyaları kopyalar.

/E

Notlar

Bu süreçte 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) derleyici seçeneği.

/Eekler #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.

/E Seçenek derleme bastırır.Derleme için önceden işlenmiş dosyasını yeniden göndermeniz gerekir./EAyrı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).

Bastırmak için #line yönergelerini, /ep # Line yönergeleri olmadan STDOUT (Preprocess) bunun yerine seçenek.

Önceden işlenmiş çıktı çok yerine bir dosyaya göndermek için stdout, kullanma /p (bir dosyaya önişlem) bunun yerine seçenek.

Bastırmak için #line yönergeleri ve gönderme önceden işlenmiş çıktıyı bir dosyaya /P ve /EP birlikte.

Önceden derlenmiş üstbilgileriyle kullanamazsınız /E seçeneği.

Ayrı bir dosyaya önişleme, boşluk belirteçleri sonra oluşturulan yok olduğunu unutmayın.Bu yol geçersiz bir programda veya sahip istenmeyen yan etkileri.Aşağıdaki programı başarıyla derler:

#define m(x) x
m(int)main( )
{
   return 0;
}

Ancak, ile derlerseniz:

cl -E test.cpp > test2.cpp

int mainTest2.cpp içinde yanlış olur intmain.

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 komut satırı özellik sayfası.

  4. Derleyici seçeneği yazın Ek seçeneklerkutusu.

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 standart çıktı aygıtında sonucu görüntüler:

CL /E /C ADD.C

Ayrıca bkz.

Başvuru

Derleme Seçenekleri

Derleyici seçeneklerini ayarlama