【发布时间】:2017-05-03 03:03:19
【问题描述】:
我正在阅读编译过程的不同阶段。当我到达链接阶段时,我发现它将库的目标文件和用户定义的文件链接在一起,使其成为 exe 文件。但是预处理已经将语句 #include 替换为其内容(即 printf 等函数的定义)。 我知道我在某个地方错了,但我理解错误的是什么?
【问题讨论】:
-
头文件不包含函数的定义,只包含声明。
标签: compiler-construction linker preprocessor