/EP (предварительная обработка в поток стандартных выходных файлов без директив #line)
Обновлен: Ноябрь 2007
Предварительная обработки исходных файлов C и C++ и копирование предварительно обработанных файлов на стандартное устройство вывода.
/EP
Заметки
В процессе выполняются все директивы препроцессора, исполняются расширения макросов, а комментарии удаляются. Чтобы сохранить комментарии в предварительно обработанных выходных данных, следует использовать параметр /C (сохранять комментарии во время предварительной обработки) с /EP.
Параметр /EP запрещает компиляцию. Необходимо повторить отправку предварительно обработанного файла для компиляции. /EP также запрещает файлы вывода из параметров /FA, /Fa и /Fm. Дополнительные сведения см. в разделах /FA, /Fa (файл листинга) и Параметр /Fm (имя файла сопоставления).
Ошибки, возникшие на более поздних стадиях обработки, связаны с номерами строк в предварительно обработанном файле, а не в исходном. Если необходимо соотнести номера строк с исходным файлом, следует использовать параметр /E (Предварительная обработка до stdout). Для этого параметр /E добавляет #line директивы в выходные данные.
Чтобы отправить в файл предварительно обработанные выходные данные с директивами #line, следует использовать параметр /P (вывод результатов предварительной обработки в файл).
Чтобы отправить предварительно обработанные выходные данные в поток стандартных выходных данных с директивами #line, следует одновременно использовать параметры /P и /EP.
Нельзя использовать предварительно скомпилированные заголовки с параметром /EP.
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Открытие свойств страниц проекта.
Выберите папку C/C++.
Выберите страницу свойств Препроцессор.
Измените значение свойства Создание предварительно обработанного файла.
Установка данного параметра компилятора программным способом
- См. раздел GeneratePreprocessedFile.
Пример
Следующая командная строка выполняет предварительную обработку файла ADD.C, сохраняет комментарии и выводит результат на стандартное устройство вывода:
CL /EP /C ADD.C