/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
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Выберите страницу свойств>конфигурации C/C++>Preprocessor.
Измените свойство "Создать предварительно обработанный файл ".
Установка данного параметра компилятора программным способом
- См. раздел GeneratePreprocessedFile.
Пример
Следующий файл ADD.C
командной строки предварительно обрабатывает, сохраняет примечания и отображает результат на стандартном выходном устройстве:
CL /EP /C ADD.C
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC