编译报错整理[LTS 长期更新]
一部分开发过程中编译报错的整理
1, Qt 相关编译报错[QT开发小结]
- error: allocating an object of abstract class type;
查看类里面的虚函数是否实现,一般是因为虚函数未实现引起
- LNK1104: cannot open file ‘xxx.exe’ 解决方法;
检查任务管理器中是否已打开此应用程序,关闭之后再次Qt中启动即可;
2, Visual Studio 2015 and above 相关编译报错
3, Linux 下 gcc g++ 相关编译报错
4, Git 使用中相关报错
- Clone succeeded, but checkout failed.
博主遇到此问题的时候是因为远程仓库中的一个文件名中包含 ? 这个特殊字符,在windows系统中不允许文件名中包含此特殊符号,解决办法: 先 git reset,再将远程仓库中该文件重命名之后拉取代码,本地push删除该文件的commit