语法错误: 拼写错误、缺少分号;、括号{}不匹配、错误的预处理指令#include、宏定义错误等。
类型错误: 变量类型不匹配、函数参数类型/数量不匹配、未定义的类型或变量。
链接错误:
undefined reference to ...:函数或变量声明了但未定义(找不到实现),检查是否包含了对应的源文件或库文件。
multiple definition of ...:函数或变量被重复定义,检查头文件是否使用了#ifndef/#define/#endif防止重复包含。
头文件路径错误: 编译器找不到包含的头文件,检查项目设置中的包含路径。
库文件链接错误: 找不到需要的库文件(.a, .lib),或链接了不兼容版本的库。
|