我想在Visual Studio 2010 x64上使用PCL 1.6.0的某些3D東西。在VS2010上使用PCL 1.6.0的問題
我已經開始編碼了:`pcl :: PointCloud :: Ptr cloud(new pcl :: PointCloud);
int iRet = pcl::io::loadPCDFile<pcl::PointXYZ>("fileout.pcd", *cloud);
boost::shared_ptr<pcl::visualization::PCLVisualizer> viewer (new pcl::visualization::PCLVisualizer("3D Viewer"));
viewer->setBackgroundColor(0, 0,0);
//viewer->addPointCloud<pcl::PointXYZ>(cloud, "sample cloud");`
當我編譯這段代碼時,沒問題。
但是當我試圖用註釋行來編譯,我有serveral的外部非解析符號
感謝您幫助。 F.
錯誤LNK2019:symbole externe非解像度 「保護:__cdecl vtkSmartPointerBase :: vtkSmartPointerBase(類vtkObjectBase *,類vtkSmartPointerBase ::無參考常量&)」(?? 0vtkSmartPointerBase @@ IEAA @ PEAVvtkObjectBase @@ AEBVNoReference @ 0 @ Z)référencédans la fonction「protected:__cdecl vtkSmartPointer :: vtkSmartPointer(class vtkPoints *,class vtkSmartPointerBase :: NoReference const &)」(?? 0?$ vtkSmartPointer @ VvtkPoints @@@@ IEAA @ PEAVvtkPoints @@ AEBVNoReference @ vtkSmartPointerBase @@@ Z)C:\ Users \ 8310706B \ documents \ visual studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
錯誤LNK2019:symbole externe nonrésolu「public:__cdecl vtkSmartPointer ::〜vtkSmartPointer(void)」(?? 1?$ vtkSmartPointer)(公共:__cdecl vtkSmartPointerBase ::〜vtkSmartPointerBase(void) @VvtkPoints @@@@ QEAA @ XZ)C:\用戶\ 8310706B \文檔\ Visual Studio 2010的\項目\ TestPCL \ icpmain.obj TestPCL
錯誤LNK2019:symbole externe非解像度「市民:__cdecl vtkSmartPointerBase :: vtkSmartPointerBase (class vtkObjectBase *)「(?? 0vtkSmartPointerBase @@ QEAA @ PEAVvtkObjectBase @@@ Z)référencédans la fonction」public:__cdecl vtkSmartPointer :: vtkSmartPointer(class vtkSmartPointer const &)「(?? $?0VvtkPolyData @@@?$ vtkSmartPointer @ VvtkDataSet @@@@ QEAA @ AEBV?$ vtkSmartPointer @ VvtkPolyData @@@@@ Z)C:\ Users \ 8310706B \ documents \ visual studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
錯誤LNK2019:symbole externe非解像度 「市民:__cdecl vtkSmartPointerBase :: vtkSmartPointerBase(無效)」(?? 0vtkSmartPointerBase @@ QEAA @ XZ)參考丹斯LA fonction 「市民:__cdecl vtkSmartPointer :: vtkSmartPointer(無效)」(? ?0?$ vtkSmartPointer @ VvtkLODActor @@@@ QEAA @ XZ)C:\ Users \ 8310706B \ documents \ visual studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
錯誤LNK2019:symbole externe nonrésolu「public: class vtkCellArray * __cdecl vtkPolyData :: GetVerts(void)「(?GetVerts @ vtkPolyData @@ QEAAPEAVvtkCellArray @@ XZ)référencédans la fonction」private:void __cdecl pcl :: visualization :: PCLVisualizer :: convertPointCloudToVTKPolyData(class pcl :: visualization: :PointCloudGeometryHandler const &,類vtkSmartPointer &,cla (vtkSmartPointer &)「(?? $ convertPointCloudToVTKPolyData @ UPointXYZ @ pcl @@@ PCLVisualizer @ visualization @ pcl @@ AEAAXAEBV?$ PointCloudGeometryHandler @ UPointXYZ @ pcl @@@ 12 @ AEAV?$ vtkSmartPointer @ VvtkPolyData @@@@ AEAV?$ vtkSmartPointer @ VvtkIdTypeArray @@@@@ Z)C:\用戶\ 8310706B \文檔\ Visual Studio 2010的\項目\ TestPCL \ icpmain.obj TestPCL
錯誤LNK2019:symbole externe非解像度「市民:類vtkSmartPointerBase & __cdecl vtkSmartPointerBase (??)?????operator =(class vtkObjectBase *)「(?4vtkSmartPointerBase @@ QEAAAEAV0 @ PEAVvtkObjectBase @@@ Z)référencédans la fonction」public:class vtkSmartPointer & __cdecl vtkSmartPointer :: operator =(class vtkSmartPointer const &) $?4VvtkUnsignedCharArray @@@?$ @ vtkSmartPointer @@@@ VvtkDataArray @ QEAAAEAV0 AEBV?$ @ vtkSmartPointer VvtkUnsignedCharArray @@@@@ Z)C:\用戶\ 8310706B \文檔\ Visual Studio 2010的\項目\ TestPCL \ icpmain.obj TestPCL
錯誤LNK2019:symbole externe非解像度「市民:類vtkSmartPointerBase & __cdecl vtkSmartPointerBase ::運算符=(類vtkSmartPointerBase常量&)」(?? 4vtkSmartPointerBase @@ QEAAAEAV0 @ AEBV0 @@ Z)參考丹斯LA fonction 「市民:類vtkSmartPointer & __cdecl vtkSmartPointer ::運算符=(類vtkSmartPointer常量&)」(? ?4 $ @ vtkSmartPointer @@@@ VvtkPoints @ QEAAAEAV0 @@ AEBV0 Z)?C:\用戶\ 8310706B \文檔\ Visual Studio 2010的\項目\ TestPCL \ icpmain.obj TestPCL
錯誤LNK2019:symbole externe ()函數的使用方法,請參閱參考資料:public:int __cdecl vtkDataSetAttributes :: SetScalars(class vtkDataArray *)「(?SetScalars @ vtkDataSetAttributes @@ QEAAHPEAVvtkDataArray @@@ Z)référencédans la fonction」private:bool __cdecl pcl :: visualization :: PCLVisualizer :: fromHandlersToScreen class pcl :: visualization :: PointCloudGeometryHandler const &,class pcl :: visualization :: PointCloudColorHandler const &,class std :: basic_string,class std :: allocator> const &,int,class Eigen :: Matrix const &,class Eigen: :Quaternion const &)「(?? $ fromHandlersToScreen @ UPointXYZ @ pcl @@@ PCLVisualizer @ visualization @ pcl @@ AEAA_NAEBV?$ PointCloudGeometryHandler @ UPointXYZ @ pcl @@@ 12 @ AEBV?$ PointCloudColorHandler @ UPointXYZ @ pcl @@@ 12 @AEBV?$ @的basic_string杜?$ @ char_traits @ d @@性病V'$ @分配器@ d @@ 2性病@@ HAEBV?$基質@ M $ 03 $ $ 00 0A @ $ 03 $ 00 @艾根@@ AEBV?$四元@ M $ 0A @@ 8 @@ Z)C:\ Users \ 8310706B \ documents \ v isual Studio 2010的\項目\ TestPCL \ icpmain.obj TestPCL
錯誤LNK2019:symbole externe非解像度 「市民:靜態類vtkCellArray * __cdecl vtkCellArray ::新(空)」(?新@ vtkCellArray @@ SAPEAV1 @ XZ) 「public:static class vtkSmartPointer __cdecl vtkSmartPointer :: New(void)」(?New @?$ vtkSmartPointer @ VvtkCellArray @@@@ SA?AV1 @ XZ)C:\ Users \ 8310706B \ documents \ visual studio 2010 \項目\ TestPCL \ icpmain.obj TestPCL
錯誤LNK2019:symbole externe非解像度 「市民:靜態類vtkFloatArray * __cdecl vtkFloatArray ::新(空)」(?新@ vtkFloatArray @@ SAPEAV1 @ XZ)參考丹斯LA fonction「public:static class vtkSmartPointer __cdecl vtkSmartPointer :: New(void)」(?New @?$ vtkSmartPointer @ VvtkFloatArray @@@@ SA?AV1 @ XZ)C:\ Users \ 83 10706B \文檔\ Visual Studio 2010的\項目\ TestPCL \ icpmain.obj TestPCL
錯誤LNK2019:symbole externe非解像度 「市民:靜態類vtkMatrix4x4 * __cdecl vtkMatrix4x4 ::新(空)」(新@ vtkMatrix4x4 @@ SAPEAV1 @ XZ)référencédans la fonction「public:static class vtkSmartPointer __cdecl vtkSmartPointer :: New(void)」(?New @?$ vtkSmartPointer @ VvtkMatrix4x4 @@@@ SA?AV1 @ XZ)C:\ Users \ 8310706B \ documents \ Visual Studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
錯誤LNK2019:symbole externe nonrésolu「public:static class vtkPoints * __cdecl vtkPoints :: New(void)」(?New @ vtkPoints @@ SAPEAV1 @ XZ )「public:static class vtkSmartPointer __cdecl vtkSmartPointer :: New(void)」(?New @?$ vtkSmartPointer @ VvtkPoints @@@@ SA?AV1 @ XZ)C:\ Users \ 8310706B \文檔\ Visual Studio 2010的\項目\ TestPCL \ icpmain.obj TestPCL
錯誤LNK2019:symbole externe非解像度 「市民:靜態類vtkUnsignedCharArray * __cdecl vtkUnsignedCharArray ::新(空)」(新@ vtkUnsignedCharArray @@ SAPEAV1 @ XZ)référencédans la fonction「public:static class vtkSmartPointer __cdecl vtkSmartPointer :: New(void)」(?New @?$ vtkSmartPointer @ VvtkUnsignedCharArray @@@@ SA?AV1 @ XZ)C:\ Users \ 8310706B \ documents \ Visual Studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
錯誤LNK2019:symbole externe nonrésolu「public:void __cdecl vtkCellArray :: SetCells(__ int64,class vtkIdTypeArray *)」(?SetCells @ vtkCellArray @@ QEAAX_JPEAVvtkIdTypeArray @@@ Z)參考丹斯LA fonction「私人:無效__cdecl PCL ::可視化:: PCLVisualizer :: convertPointCloudToVTKPolyData(類PCL ::可視化:: PointCloudGeometryHandler常量&,類vtkSmartPointer &,類vtkSmartPointer &) 「($ ?? convertPointCloudToVTKPolyData @ UPointXYZ @ pcl @@@ PCLVisualizer @ visualization @ pcl @@ AEAAXAEBV?$ PointCloudGeometryHandler @ UPointXYZ @ pcl @@@ 12 @ AEAV?$ vtkSmartPointer @ VvtkPolyData @@@@ AEAV?$ vtkSmartPointer @ VvtkIdTypeArray @ @@@@ Z)C:\ Users \ 8310706B \ documents \ visual studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
Error LNK2019:symbole externe nonrésolu「public:void __cdecl vtkDataArrayTemplate :: SetArray(float * ,__ int64,int,int)「(?SetArray @?$ vtkDataArrayTemplate @ M @@ QEAAXPEAM_JHH @ Z)référencédan我們可以通過下面的例子來說明這個問題:「public:void __cdecl vtkDataArrayTemplate :: SetArray(float *,__ int64,int)」(?SetArray @?$ vtkDataArrayTemplate @ M @@ QEAAXPEAM_JH @ Z)C:\ Users \ 8310706B \ documents \ visual studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
錯誤LNK2019:symbole externe非解像度? 「市民:無效__cdecl vtkDataArrayTemplate :: SetArray(無符號字符*,__ int64類型,INT,INT)」(SetArray @ $ vtkDataArrayTemplate | E @@ QEAAXPEAE_JHH @ Z)référencédans la fonction「public:void __cdecl vtkDataArrayTemplate :: SetArray(unsigned char *,__ int64,int)」(?SetArray @?$ vtkDataArrayTemplate @ E @@ QEAAXPEAEAE_JH @ Z)C:\ Users \ 8310706B \ documents \ Visual Studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
錯誤LNK2019:symbole externe nonrésolu「public:void __cdecl vtkPolyData :: SetVerts(class vtk CellArray *)「(?SetVerts @ vtkPolyData @@ QEAAXPEAVvtkCellArray @@@ Z)référencédans la fonction」private:void __cdecl pcl :: visualization :: PCLVisualizer :: convertPointCloudToVTKPolyData(class pcl :: visualization :: PointCloudGeometryHandler const &,class vtkSmartPointer 「(?? $ convertPointCloudToVTKPolyData @ UPointXYZ @ pcl @@@ PCLVisualizer @ visualization @ pcl @@ AEAAXAEBV?$ PointCloudGeometryHandler @ UPointXYZ @ pcl @@@ 12 @ AEAV?$ vtkSmartPointer @ VvtkPolyData @@@@ AEAV ?$ @ vtkSmartPointer VvtkIdTypeArray @@@@@ Z)C:\用戶\ 8310706B \文檔\ Visual Studio 2010的\項目\ TestPCL \ icpmain.obj TestPCL
的【什麼是未定義參考/解析的外部符號錯誤,以及如何解決呢?(可能的複製https://stackoverflow.com/questions/12573816/what -is-an-undefined-reference-unresolved-external-symbol-error-and-how-do-i-fix) – VTT
不是。我知道一些*。lib缺失。但即使我與所有的vtk庫鏈接,我仍然沒有定義符號。 – Flow