/E (předběžné zpracování výstupu stdout)
Upraví zdrojové soubory jazyka C a C++ a zkopíruje soubory předem zpracovaný standardní výstupní zařízení.
/E
Poznámky
V tomto procesu jsou prováděny všechny direktivy preprocesoru, rozšíření makra jsou prováděny a komentáře budou odstraněny.Chcete-li zachovat komentáře v předem zpracovaný výstup, použijte /C (Zachovat komentáře při předběžném zpracování) i možnost kompilátoru.
/EPřidá #line direktivy výstupu na začátku a na konci každého souboru zahrnuty a kolem řádky odebrat podmíněné kompilace direktivy předprocesoru.Tyto direktivy Přečíslovat řádky předem zpracovaný soubor.V důsledku chyby generované v pozdějších fázích zpracování naleznete čísla řádků původního zdrojového souboru spíše než řádky souboru předem zpracovaný.
/E Kompilace budou potlačeny.Předem zpracovaný soubor pro kompilaci musí znovu odeslat./EPotlačí také výstupní soubory z /FA, /Fa, a /Fm možnosti.Další informace naleznete v tématu /FA, /Fa (soubor seznamu) a /Fm (název souboru mapování).
Potlačit #line použití směrnic, /EP (předběžné zpracování do direktiv bez příkazů #line) parametr.
Předem zpracovaný výstup odeslat do souboru místo do stdout, použít /P (předběžné zpracování souboru) parametr.
Chcete-li potlačit #line směrnic a předem zpracovaný výstup do souboru, odeslat pomocí /P a /EP dohromady.
Nelze použít předkompilovanou hlavičku s /E možnost.
Všimněte si, že při předzpracování do samostatného souboru, mezery nejsou emitovány po tokeny.To mít za následek neplatný program nebo mít nežádoucí vedlejší účinky.Následující program zkompilován úspěšně:
#define m(x) x
m(int)main( )
{
return 0;
}
Nicméně pokud kompilujete pomocí:
cl -E test.cpp > test2.cpp
int maintest2.cpp nesprávně, nebude intmain.
Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Postupy: Otevření stránek vlastností projektu.
Klikněte na složku C/C++.
Klikněte na stránku vlastností Příkazový řádek.
Zadejte možnost kompilátoru v Další možnosti pole.
Chcete-li tuto možnost kompilátoru nastavit v programu
- Další informace naleznete v tématu GeneratePreprocessedFile.
Příklad
Následující příkaz upraví ADD.C, zachová poznámky, přidá #line směrnic a výsledek zobrazí na standardní výstup zařízení:
CL /E /C ADD.C