文章目录
- Qt编程遇到的错误汇总:
- 1. 问题描述:cdb process terminated
- 2. 问题描述:exited with code -1073741511
- 3. 问题描述:error: C2061: 语法错误: 标识符“vector”
- 4. 问题描述:mainwindow.obj:无法解析的外部符号
- 5. 问题描述:程序异常结束(.exe crashed)
- 6. 问题描述:Could not decode "xxx.cpp" with"System"-encoding.Editing not possible
- 7. 问题描述:配置海康威视SDK环境报错“编译提示应输入字符串文本”
- 8. 问题描述:error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”
- 9. 问题描述:error C2001:常量中有换行符
- 10. 问题描述:exited with code -1073741819
- 11. 问题描述:The .pro file could not be parsed
- 12. 问题描述:
Qt编程遇到的错误汇总:
1. 问题描述:cdb process terminated
出现原因:没有配置lib文件路径或者文件与系统不符合
Debug的版本(64位和32位)不正确
解决方法:更改配置的lib库
在工具中确认debug的版本是否正确。
2. 问题描述:exited with code -1073741511
出现原因:没有dll文件使程序可以运行
解决方法:将dll文件拷贝到和exe文件统一目录下
3. 问题描述:error: C2061: 语法错误: 标识符“vector”
出现原因:没有包含vector
解决方法:
#include <vector>
using namespace std;
4. 问题描述:mainwindow.obj:无法解析的外部符号
出现原因:函数冲突
解决方法:将调试的debug或者release文件夹删除
有一些函数只声明未定义
缺少对应的lib库
5. 问题描述:程序异常结束(.exe crashed)
出现原因:debug下缺少xxd.dll或者release缺少xxx.dll
解决方案:双击exe查看缺少的动态库然后添加到和exe一个目录下即可
6. 问题描述:Could not decode “xxx.cpp” with"System"-encoding.Editing not possible
出现原因:编码错误
解决方案:选择UTF-8或者system
在项目里选择编辑器选择总是删除UTF-8
7. 问题描述:配置海康威视SDK环境报错“编译提示应输入字符串文本”
出现原因:头文件出错
解决方案:在 extern "C"后面需要增加一个空格,原头文件没有空格的
8. 问题描述:error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”
出现原因:加载文件的编译器与使用不符
解决方案:将加载文件的库进行重新加载
9. 问题描述:error C2001:常量中有换行符
出现原因:编码错误
解决方案:将编码错误的文件使用VS打开,然后利用高级保存选项选的UTF-8带签名
10. 问题描述:exited with code -1073741819
出现原因:内存为空,或者内存越界
解决方案:imwrite中保存图片格式为jpg
11. 问题描述:The .pro file could not be parsed
出现原因:在QT creator中添加新的现有文件时,出现格式错误致使无法启动程序运行以及调试按钮
解决方案:将.pro文件中的SOURCES +=以及HEADERS +=参数中的文件对齐或者将“\”去掉。
#对齐操作
SOURCES += main.cpp\
mainwindow.cpp \
CCycleBuffer.cpp
HEADERS += mainwindow.h \
CCycleBuffer.h
或者修改为:
SOURCES += main.cpp mainwindow.cpp CCycleBuffer.cpp
HEADERS += mainwindow.h CCycleBuffer.h
12. 问题描述:
出现原因:
解决方案: