对链接错误的理解:
常见编译链接错误
链接错误
- No such file or directory(错误原因:头文件不存在,检查文件路径是否包含,如果头文件不存在,一般是头文件的路径没有include进来,其次检查宏定义,看宏定义是否已生效)
- undefined reference to(错误原因:进行编译链接时缺失了相关目标文件.o,可以通过makefile将相关的.c加入)
编译错误
- unexpected end of file found(错误原因:文件未结束,一个函数或者一个结构体定义缺少“}”、括号没有配对出现、或者注释符“/…/不完整等等)
- include expected a filename, found ‘identifier’(错误原因:#include命令中需要文件名,一般是头文件未用一对双引号或尖括号括起来)
- syntax error : ‘xxx’(错误原因:‘xxx’语法错误,可能多加或少加了符号xxx)
- redefinition of formal parameter ‘xxx’(错误原因:重复定义形式参数xxx)
- ‘xxx’ : redefinition(错误原因:标识符xxx重定义,如变量名、数组名重名)
作者:zuoyingying 创建时间:2022-12-13 09:09
最后编辑:zuoyingying 更新时间:2024-05-24 18:52
最后编辑:zuoyingying 更新时间:2024-05-24 18:52