概述
1.fatal error: xxx.h: No such file or directory
找不到头文件,include的路径不对
2.error: ‘common’ has not been declared
没有include头文件或者没有using namespace
3.undefined reference to void function,collect2: error: ld returned 1 exit status
找的到头文件(找得到定义),链接ld找不到目标文件,因为找不到函数定义,函数实现没有找到,比如ld缺少标准库
前两个问题主要说明,.h和.cpp为什么会分开,.h是函数声明,方便其他人调用,.cpp是函数定义(函数实现),链接时会链接函数实现生成的.o文件,所以需要把.cpp文件写入依赖中
Reference:
[1] https://segmentfault.com/a/1190000006049907?utm_source=tuicool&utm_medium=referral
最后
以上就是独特保温杯为你收集整理的C++编译常见错误的全部内容,希望文章能够帮你解决C++编译常见错误所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复