Поделиться через


/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

  1. Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Открытие свойств страниц проекта.

  2. Выберите папку C/C++.

  3. Выберите страницу свойств Препроцессор.

  4. Измените значение свойства Создание предварительно обработанного файла.

Установка данного параметра компилятора программным способом

Пример

Следующая командная строка выполняет предварительную обработку файла ADD.C, сохраняет комментарии и выводит результат на стандартное устройство вывода:

CL /EP /C ADD.C

См. также

Ссылки

Параметры компилятора

Настройка параметров компилятора