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


/EP (предварительная обработка в поток стандартных выходных файлов без директив #line)

Предварительно обрабатывает исходные файлы C и C++ и копирует предварительно обработанные файлы на стандартное выходное устройство.

Синтаксис

/EP

Замечания

В процессе выполняются все директивы препроцессора, выполняются расширения макросов, а примечания удаляются. Чтобы сохранить примечания в предварительно обработанных выходных данных, используйте параметр /C (сохранить примечания во время предварительной обработки) с параметром /EP.

Параметр /EP подавляет компиляцию. Необходимо повторно отправить предварительно обработанный файл для компиляции. /EP также подавляет выходные файлы из параметров /FA, /Fa и /Fm. Дополнительные сведения см. в разделе /FA, /Fa (Файл перечисления) и /Fm (Имя Mapfile).

Ошибки, созданные на последующих этапах обработки, ссылаются на номера строк предварительно обработанного файла, а не исходный исходный файл. Если вы хотите, чтобы номера строк ссылались на исходный файл, используйте /E (предварительная обработка для stdout). Параметр /E добавляет #line директивы в выходные данные для этой цели.

Чтобы отправить предварительно обработанные выходные данные с #line директивами в файл, используйте вместо этого параметр /P (Preprocess to a File).

Чтобы отправить предварительно обработанные выходные данные в stdout с директивами, #line используйте /P и /EP вместе.

Нельзя использовать предварительно скомпилированные заголовки с параметром /EP .

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

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Выберите страницу свойств>конфигурации C/C++>Preprocessor.

  3. Измените свойство "Создать предварительно обработанный файл ".

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

Пример

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

CL /EP /C ADD.C

См. также

Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC