2019/9/3 C程序的编译与链接

C程序的编译与链接:
预处理:
1、宏定义替换 所有的#define
2、处理条件编译指令 #if #lese #endif等
3、头文件展开插入到预编译指定的位置,#include ”“
 
编译:一个.cpp文件,生成.obj文件
注意:.h文件不参加编译,.h中的内容在预处理时被包含到原文中了
 
汇编:
 
链接:
 
常见错误:
1、重复定义全局变量
2、头文件的重复包含,会报错误
3、C运行期函数库和MFC的库冲突
4、无法解析的外部符号:如声明了函数,但没有实现函数的功能
5、用到了一个库函数,但在项目里没有添加对应的库

猜你喜欢

转载自www.cnblogs.com/epll/p/11450655.html