1. fatal error C1083: 無法打開包括檔案:“ui_xxxxx.h”
解決辦法:先對xxxx.ui進行提前單獨編譯,然後進行再進行整體編譯。例如下面的.ui,右擊滑鼠》編譯。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLxQzM0QTOzkTMxIDMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
2. 上一個增量連結沒有生成它;正在執行完全連結
解決辦法: 錯誤的原因是因為目前編譯時main.py不是在主界面上,點選main.py,然後在進行編譯。
3.
error LNK2019: 無法解析的外部符号
"__declspec(dllimport) public: virtual __thiscall QVTKWidget::~QVTKWidget(void)"
(__imp_??1QVTKWidget@@[email protected]),
解決辦法:錯誤的原因是沒有包含相應的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
https://blog.csdn.net/m1m2m3mmm/article/details/87905114