Ответ 1
cl.exe
, интерфейс командной строки для Microsoft Visual С++ имеет три разных варианта вывода предварительно обработанного файла (отсюда и несогласованность предыдущих ответов о Visual С++):
-
/E
: preprocess to stdout (аналогично опции GCC -E) -
/P
: препроцесс для файла -
/EP
: препроцесс для stdout без директив #line
(скопирован непосредственно из fooobar.com/questions/34399/...)