【发布时间】:2014-10-23 18:16:55
【问题描述】:
如果我使用带有 -E 标志的 gcc、clang 或 icc 来仅运行预处理器,我会在输出中得到如下所示的行:
# 1 "test1.cpp"
# 1 "<built-in>" 1
# 1 "<built-in>" 3
# 175 "<built-in>" 3
# 1 "<command line>" 1
# 1 "<built-in>" 2
# 1 "test1.cpp" 2
这些是什么?它们以# 符号开头,就好像它们是预处理器指令一样,但这是预处理器的输出。
【问题讨论】:
标签: c++ c c-preprocessor