2018年8月27日 下午1:24
2019年5月18日 下午11:46
最常见的问题是:
- 没有正确的配置和引用包
- 140和140(xp):代码上会有红线标注,但是可以重新生成
- 重复声明、定义。
- 不论是单项目还是多项目,只要涉及到引用,总会出现这样的问题。
2019年5月18日 下午11:02 添加
- 通过配置vs配置项来解决问题:
- PCL1.8.0 一些报错问题汇总
- 打开项目属性页>C/C++>常规>SDL检查(设置为否)。
- 利用 deprecated 杂注,可以指示函数、类型或任何其他标识符不再受将来版本支持,或者不应再使用它们。
- 已弃用 (C/C++)
- 打开项目属性页>C/C++>预处理器,添加:
_CRT_SECURE_NO_WARNINGS - 打开项目属性页>C/C++>预处理器,添加:
PCL_NO_PRECOMPILE
- 打开项目属性页>C/C++>常规>SDL检查(设置为否)。
- PCL1.8.0 一些报错问题汇总
2018年8月27日 下午11:02
报错解决:
- C1083: 无法打开包括文件: “QtWidgets”: No such file or directory-CSDN论坛
- PS: 已经将所有的
换成了
- PS: 已经将所有的
- QTextCodec中的setCodecForTr等终于消失了 (Qt5) - CSDN博客
- qt版本更新,老函数不能使用了
- 模块计算机类型x64与目标计算机类型X86冲突_百度经验
- 原因:
- win7下的64位系统,在运行程序的时候,需要的DLL必须是64位系统编译的
- VS2008也必须在安装的时候,选择了64位编译的支持。
- 使用:
- cmake编译vtk的使用,就是要根据用户的选择,来生成64位或者32位的编译结果
- 如果不正确,在cmake生成的项目中通过vs是不可以再次更改64或者32位的
- 【VS连接类型冲突】模块计算机类型与目标计算机类型冲突 - CSDN博客这个文章是可以通过vs来改的,但是cmake生成的就是不行
- 原因:
- Qt VTK软件的报错总结- CSDN博客
- 模块计算机类型:编译模块库时所用的计算机类型;
- 目标计算机类型:编译目标程序所用的计算机类型。
- 动态链接库和静态链接库
- error: C2039: “setMainWidget 不是QApplication的成员问题 - CSDN博客
- 进来看下这个错误是怎么回事 该如何改 我的QT版本是5.0.1-CSDN论坛
- VS常见错误之一:error LNK2019: 无法解析的外部符号 - Water520 - 博客园
- 原因:找不到相应的库文件,即xx.lib文件。
- 解决办法:核心是添加相应的库文件即可
- 也可能由于编译和使用平台不一致导致的,编译的是X64环境,使用的时候是win32,换了平台之后解决
- 进来看下这个错误是怎么回事 该如何改 我的QT版本是5.0.1-CSDN论坛
- 无法将参数1从“const char 6”转换为“char *”的解决方法 - CSDN博客
- 找不到pcl_common_debug.dll 无法继续执行代码
- 配置电脑的环境变量关键是:这个path可以直接指向当前丢失文件,而不是在下层目录
- 或者,直接将dll文件拷贝到当前程序exe同目录下
- 注:每个电脑的环境不同,x86/64,vs版本,qt版本,pcl版本,所以需要cmake并且根据现有的生产环境,定制的编译出适合的软件,dll,bin等文件,这些文件他也是分x86/64的,所以各个电脑不能相互拷贝
- “fatal error C1083: 无法打开包括文件:“flann/flann.h”: No such file or directory”
C:\Program Files\PCL 1.8.1\3rdParty\FLANN\include\flannC:\Program Files\PCL 1.8.1\3rdParty\FLANN\include
- c++ - No member named ‘setResizeMode’ in ‘QHeaderView’ - Convert Qt 4.7 to Qt 5.8 - Stack Overflow
- error LNK2038: 检测到“RuntimeLibrary”的不匹配项: “MDd_DynamicDebug”不匹配“MD_DynamicRelease-CSDN论坛
- 中间链接的库文件(.lib)有debug下生成的库文件,仔细核对,修改一下就好了
- 自己判断缺少了什么包:
1>vtkCommonCore-8.0.lib(vtkGaussianRandomSequence.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(main.obj 中)- 这句中的
1>vtkCommonCore-8.0.lib就是错误的额原因