«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как просмотреть предварительно обработанный код C/C++ с помощью Visual Studio?

Как просмотреть предварительно обработанный код C/C++ с помощью Visual Studio?

Опубликовано 23 декабря 2024 г.
Просматривать:253

How Can I View Preprocessed C/C   Code Using Visual Studio?

Просмотр предварительно обработанных исходных файлов C/C в Visual Studio

При работе с исходными файлами C/C, содержащими многочисленные директивы препроцессора, это становится Крайне важно понять их внешний вид после предварительной обработки. Visual Studio предоставляет утилиту командной строки cl.exe, которая предоставляет разработчикам несколько вариантов вывода предварительно обработанных файлов:

1. Предварительная обработка на стандартный вывод:

Чтобы вывести предварительно обработанный файл на стандартный вывод, используйте параметр «/E». Это имитирует опцию «-E» GCC, облегчая прямой просмотр предварительно обработанного кода.

2. Предварительная обработка в файл:

Если вы предпочитаете сохранить предварительно обработанный файл, используйте параметр «/P». Эта опция создает файл, содержащий предварительно обработанный код.

3. Предварительная обработка в стандартный вывод без директив #line:

В некоторых случаях может оказаться желательным исключить директивы #line из предварительно обработанного вывода. Для этого объедините параметры «/P» и «/EP». Это гарантирует, что предварительно обработанный код генерируется без директив #line.

Пример использования:

Для предварительной обработки исходного файла с именем «my_source.cpp» и направления предварительно обработанного вывода в файл с именем «preprocessed.txt», используйте в командной строке следующую команду:

cl.exe /P my_source.cpp /Fo preprocessed.txt

Эта команда создаст файл preprocessed.txt, содержащий предварительно обработанный код.

Примечание:

В зависимости от используемой вами версии Visual Studio доступность этих параметров может различаться.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3