1. 程序可以分为三部分:
2. 头文件中常包含的内容:
3. #include
4. 包含头文件需遵循的原则
在同一个文件中只能将同一个头文件包含一次。
大多数标准C或C++头文件使用以下防护方案。否则,可能在一个文件中定义同一个结构两次,将导致编译错误
coordin.h #ifndef COORDIN_H_ #define COORDIN_H_ .... #endif
5. 关于链接
将源代码和头文件一起编译和链接,可以生成一个可执行文件。
C++标准使用了术语翻译单元,而不是文件。也就是,两个编译器将为同一个函数生成不同的修饰名称,名称不同使链接器无法将一个编译器生成的函数与另一个编译器生成的函数定义匹配。所以在链接编译模块时,需要保证所有对象文件或库都是由同一个编译器生成的,否则,会出现链接错误。
原文:https://www.cnblogs.com/deerfig/p/11915457.html