1. fatal error C1083: 无法打开包括文件:“ui_xxxxx.h”
解决办法:先对xxxx.ui进行提前单独编译,然后进行再进行整体编译。例如下面的.ui,右击鼠标》编译。
2. 上一个增量链接没有生成它;正在执行完全链接
解决办法: 错误的原因是因为当前编译时main.py不是在主界面上,点击main.py,然后在进行编译。
3. error LNK2019: 无法解析的外部符号
"__declspec(dllimport) public: virtual __thiscall QVTKWidget::~QVTKWidget(void)"
(__imp_??1QVTKWidget@@UAE@XZ),
解决办法:错误的原因是没有包含相应的VTK库,首先添加包含目录
在添加库目录
在链接器》输入》依赖项里添加库。
vtkCommon.lib
vtkDICOMParser.lib
vtkexoIIc.lib
vtkexpat.lib
vtkFiltering.lib
vtkfreetype.lib
vtkftgl.lib
vtkGenericFiltering.lib
vtkGraphics.lib
vtkHybrid.lib
vtkImaging.lib
vtkIO.lib
vtkjpeg.lib
vtkNetCDF.lib
vtkpng.lib
vtkRendering.lib
vtksys.lib
vtktiff.lib
vtkVolumeRendering.lib
vtkWidgets.lib
vtkzlib.lib
vtkInfovis.lib
QVTK.lib
QVTKWidgetPlugin.lib
4. VTK+qt时出现xxxx.dll找不到的问题。
解决办法:将使用编译后再bin文件夹的dll文件,全部拷贝到C:\Windows\SysWOW64(我的是这个),也可能是C:\Windows\System32。
2019.11.1更新
1. error LNK2001: 无法解析的外部符号 "private: virtual void __thiscall pcl::GreedyProjectionTriangulation<struct pcl::PointNormal>::performReconstruction
LINK1120: 2个无法解析的外部命令
错误定位在:
pcl::GreedyProjectionTriangulation<pcl::PointNormal> gp3;
解决办法:添加pcl_surface_debug.lib 文件。
2.error LNK2019: 无法解析的外部符号 "public: virtual void __thiscall pcl::MovingLeastSquares<struct pcl::PointXYZRGBA,struct pcl::PointXYZRGBNormal>::process
fatal error LNK1120: 2 个无法解析的外部命令
解决办法:添加头文件
#include <pcl/surface/impl/mls.hpp>
参考链接:https://blog.csdn.net/github_35160620/article/details/51843388