头文件并不是编译单元? 28 次浏览 经常写C/C++代码的人,会注意到,编译器提示的日志基本不会包含.h的编译,除非是.h有报错才会提示.h的讯息。这是因为,C/C++的编译单元是源代码.c或.cpp, 而非.h. .h只是辅助.c/.cpp而已,给编译器看,编译器根本没把.h当人。 编译单元(Compilation Unit)是编程语言和编译器中的一个概念,它指的是源代码文件在编译过程中被编译器处理的最小单位。 大部分编程语言的编译单元都是源代码文件。