-1

Ich versuche einige 3D-Sachen mit PCL 1.6.0 auf Visual Studio 2010 x64.Probleme für die Verwendung von PCL 1.6.0 auf VS2010

Ich habe meine Codierung gestartet: `pcl :: PointCloud :: Ptr Cloud (neue Pcl :: PointCloud);

Wenn ich diesen Code kompiliere, ist es in Ordnung, kein Problem.

Aber wenn ich versuche, mit der Kommentarzeile zu kompilieren, ich habe serveral externe nicht auflösbare Symbole

Dank für das Sie helfen. F.

Fehler LNK2019: SYMBOLE externe nicht résolu "geschützt: __cdecl vtkSmartPointerBase :: vtkSmartPointerBase (Klasse vtkObjectBase *, Klasse vtkSmartPointerBase :: NoReference const &)" (?? 0vtkSmartPointerBase @@ IEAA @ PEAVvtkObjectBase @@ AEBVNoReference @ 0 @@ Z) référencé dans la fonction "geschützt: __cdecl vtkSmartPointer :: vtkSmartPointer (Klasse vtkPoints *, Klasse vtkSmartPointerBase :: NoReference const &)" (?? 0? $ VtkSmartPointer @ VvtkPoints @@@@ IEAA @ PEAVvtkPoints @@ AEBVNoReference @ vtkSmartPointerBase @@@ Z) C: \ Benutzer \ 8310706B \ Dokumente \ Visual Studio 2010 \ Projekte \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: Symbol external non résolu "öffentlich: __cdecl vtkSmartPointerBase :: ~ vtkSmartPointerBase (void)" (? 1vtkSmartPointerBase @@ QEAA @ XZ) référencé dans la fonction "öffentlich: __cdecl vtkSmartPointer :: ~ vtkSmartPointer (void)" (?? 1? $ vtkSmartPointer @VvtkPoints @@@@ QEAA @ XZ) C: \ Benutzer \ 8310706B \ Dokumente Visual Studio 2010 \ Projects \ \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: SYMBOLE externe non résolu „public: __cdecl vtkSmartPointerBase :: vtkSmartPointerBase (Klasse vtkObjectBase *) "(?? 0vtkSmartPointerBase @@ QEAA @ PEAVvtkObjectBase @@@ Z) référencé dans la fonction" öffentlich: __cdecl vtkSmartPointer :: vtkSmartPointer (Klasse vtkSmartPointer const &) "(?? $? 0VvtkPolyData @@@? $ vtkSmartPointer @ VvtkDataSet @@@@ QEAA @ AEBV? $ vtkSmartPointer @ VvtkPolyData @@@@@ Z) C: \ Benutzer \ 8310706B \ Dokumente \ Visual Studio 2010 \ Projekte \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: SYMBOLE externe non résolu "public: __cdecl vtkSmartPointerBase :: vtkSmartPointerBase (void)" (?? 0vtkSmartPointerBase @@ QEAA @ XZ) référencé dans la fonction "public: __cdecl vtkSmartPointer :: vtkSmartPointer (void)" (? ? $ 0 vtkSmartPointer @ VvtkLODActor @@@@ QEAA @ XZ) C: \ Benutzer \ 8310706B \ Dokumente Visual Studio 2010 \ Projects \ \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: SYMBOLE externe non résolu „public: Klasse vtkCellArray * __cdecl vtkPolyData :: GetVerts (void) "(? GetVerts @ vtkPolyData @@ QEAAPEAVvtkCellArray @@ XZ) für die Funktion" privat: void __cdecl pcl :: Visualisierung :: PCLVisualizer :: convertPointCloudToVTKPolyData (Klasse pcl :: Visualisierung: : PointCloudGeometryHandler const &, Klasse vtkSmartPointer &, cla ss vtkSmartPointer &) "($ $ convertPointCloudToVTKPolyData @ UPointXYZ @ pcl @@@ PCLVisualizer @ Visualisierung @ pcl @@ AEAAXAEBV? $ PointCloudGeometryHandler @ UPointXYZ @ pcl @@@ 12 @ AEAV? $ vtkSmartPointer @ VvtkPolyData @@@@ AEAV? $ vtkSmartPointer @ VvtkIdTypeArray @@@@@ Z) C: \ Benutzer \ 8310706B \ Dokumente Visual Studio 2010 \ Projects \ \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: SYMBOLE externe non résolu „public: class vtkSmartPointerBase & __cdecl vtkSmartPointerBase :: operator = (Klasse vtkObjectBase *) "(?? 4vtkSmartPointerBase @@ QEAAAEAV0 @ PEAVvtkObjectBase @@@ Z) référencé dans la fonction" public: Klasse vtkSmartPointer & __cdecl vtkSmartPointer :: operator = (Klasse vtkSmartPointer const &) "(?? $? 4VvtkUnsignedCharArray @@@? $ VtkSmartPointer @ VvtkDataArray @@@@ QEAAAEAV0 @ AEBV?$ VtkSmartPointer @ VvtkUnsignedCharArray @@@@@ Z) C: \ Benutzer \ 8310706B \ Dokumente Visual Studio 2010 \ Projects \ \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: SYMBOLE externe non résolu „public: class vtkSmartPointerBase & __cdecl vtkSmartPointerBase :: operator = (Klasse vtkSmartPointerBase const &)“(?? 4vtkSmartPointerBase @@ QEAAAEAV0 @ AEBV0 @@ Z) référencé dans la fonction "public: class vtkSmartPointer & __cdecl vtkSmartPointer :: operator = (Klasse vtkSmartPointer const &)"(? ? $ 4 vtkSmartPointer @ VvtkPoints @@@@ QEAAAEAV0 @ AEBV0 @@ Z) C: \ Benutzer \ 8310706B \ Dokumente Visual Studio 2010 \ Projects \ \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: SYMBOLE externe non résolu "public: int __cdecl vtkDataSetAttributes :: SetScalars (Klasse vtkDataArray *)" (? SetScalar @ vtkDataSetAttributes @@ QEAAHPEAVvtkDataArray @@@ Z) référencé dans la fonction "privat: bool __cdecl pcl :: Visualisierung :: PCLVisualizer :: fromHandlersToScreen (Klasse pcl :: Visualisierung :: PointCloudGeometryHandler const &, Klasse pcl :: Visualisierung :: PointCloudColorHandler const &, Klasse std :: basic_string, Klasse std :: allocator> const &, int, Klasse Eigen :: Matrix const &, Klasse Eigen: : Quaternion const &) "(?? $ fromHandlersToScreen @ UPointXYZ @ pcl @@@ PCLVisualizer @ Visualisierung @ pcl @@ AEAA_NAEBV? $ PointCloudGeometryHandler @ UPointXYZ @ pcl @@@ 12 @ AEBV? $ PointCloudColorHandler @ UPointXYZ @ pcl @@@ 12 @AEBV? $ Basic_string @ DU? $ Char_traits @ D @ std @@ V? $ Zuweiser @ D @ 2 @@ std @@ HAEBV? $ Matrix @ M $ 03 $ 00 $ 0A @ $ 03 $ 00 @ Eigen @@ AEBV? $ Quaternion @ M $ 0A @@ 8 @@ Z) C: \ Benutzer \ 8310706B \ Dokumente \ v isual Studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: SYMBOLE externe non résolu "public: static Klasse vtkCellArray * __cdecl vtkCellArray :: New (void)" (? Neu @ vtkCellArray @@ SAPEAV1 @ XZ) référencé dans la fonction "öffentlich: statische Klasse vtkSmartPointer __cdecl vtkSmartPointer :: Neu (void)" (? Neu @? $ vtkSmartPointer @ VvtkCellArray @@@@ SA? AV1 @ XZ) C: \ Benutzer \ 8310706B \ documents \ visual studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: SYMBOLE externe non résolu "public: static Klasse vtkFloatArray * __cdecl vtkFloatArray :: New (void)" (? Neu @ vtkFloatArray @@ SAPEAV1 @ XZ) référencé dans la fonction "public: statische Klasse vtkSmartPointer __cdecl vtkSmartPointer :: Neu (void)" (? Neu @? $ vtkSmartPointer @ VvtkFloatArray @@@@ SA? AV1 @ XZ) C: \ Benutzer \ 83 10706B \ Dokumente \ Visual Studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: SYMBOLE externe non résolu "public: static Klasse vtkMatrix4x4 * __cdecl vtkMatrix4x4 :: New (void)"? (New @ vtkMatrix4x4 @@ SAPEAV1 @ XZ) für die Funktion "öffentlich: statische Klasse vtkSmartPointer __cdecl vtkSmartPointer :: Neu (void)" (? Neu @? $ VtkSmartPointer @ VvtkMatrix4x4 @@@@ SA? AV1 @ XZ) C: \ Benutzer \ 8310706B \ Dokumente \ Visual Studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: SYMBOLE externe non résolu "public: static Klasse vtkPoints * __cdecl vtkPoints :: New (void)"? (New @ vtkPoints @@ SAPEAV1 @ XZ) Référencé dans la fonction "öffentlich: statische Klasse vtkSmartPointer __cdecl vtkSmartPointer :: Neu (void)" (? Neu @? $ vtkSmartPointer @ VvtkPoints @@@@ SA? AV1 @ XZ) C: \ Benutzer \ 8310706B \ Dokumente \ Visual Studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: SYMBOLE externe non résolu "public: static Klasse vtkUnsignedCharArray * __cdecl vtkUnsignedCharArray :: New (void)"? (New @ vtkUnsignedCharArray @@ SAPEAV1 @ XZ) in der Funktion "öffentlich: statische Klasse vtkSmartPointer __cdecl vtkSmartPointer :: Neu (void)" (? Neu @? $ VtkSmartPointer @ VvtkUnsignedCharArray @@@@ SA? AV1 @ XZ) C: \ Benutzer \ 8310706B \ Dokumente \ Visual Studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: SYMBOLE externe non résolu "public: void __cdecl vtkCellArray :: SetCells (__ int64, Klasse vtkIdTypeArray *)" (?SetCells @ vtkCellArray @@ QEAAX_JPEAVvtkIdTypeArray @@@ Z) référencé dans la fonction „private: void __cdecl pcl :: Visualisierung :: PCLVisualizer :: convertPointCloudToVTKPolyData (Klasse pcl :: Visualisierung :: PointCloudGeometryHandler konst &, Klasse vtkSmartPointer &, Klasse vtkSmartPointer &) "($ $ convertPointCloudToVTKPolyData @ UPointXYZ @ pcl @@@ PCLVisualizer @ Visualisierung @ pcl @@ AEAAXAEBV? $ PointCloudGeometryHandler @ UPointXYZ @ pcl @@@ 12 @ AEAV? $ vtkSmartPointer @ VvtkPolyData @@@@ AEAV? $ vtkSmartPointer @ VvtkIdTypeArray @ @@@@ Z) C: \ Benutzer \ 8310706B \ Dokumente Visual Studio 2010 \ Projects \ \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: SYMBOLE externe non résolu „public: void __cdecl vtkDataArrayTemplate :: setArray (float * , __ int64, int, int) "(? SetArray @? $ vtkDatenArrayTemplate @ M @@ QEAAXPEAM_JHH @ Z) référencé dan s la fonction "public: void __cdecl vtkDataArrayTemplate :: SetArray (float *, __ int64, int)" (? SetArray @? $ vtkDataArrayTemplate @ M @@ QEAAXPEAM_JH @ Z) C: \ Benutzer \ 8310706B \ documents \ visual studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: SYMBOLE externe non résolu? "public: void __cdecl vtkDataArrayTemplate :: setArray (unsigned char * __ int64, int, int)" (setArray @ $ vtkDataArrayTemplate @ E @@ QEAAXPEAE_JHH @ Z) für die Funktion "public: void __cdecl vtkDataArrayTemplate :: SetArray (vorzeichenloses Zeichen *, __ int64, int)" (? SetArray @? $ VtkDataArrayTemplate @ E @@ QEAAXPEAE_JH @ Z) C: \ Benutzer \ 8310706B \ Dokumente \ visual studio 2010 \ Projekte \ TestPCL \ icpmain.obj TestPCL

Fehler LNK2019: symbole extern non résolu "öffentlich: void __cdecl vtkPolyData :: SetVerts (Klasse vtk CellArray *) "(? SetVerts @ vtkPolyData @@ QEAAXPEAVvtkCellArray @@@ Z) für private Zwecke" void __cdecl pcl :: Visualisierung :: PCLVisualizer :: convertPointCloudToVTKPolyData (Klasse pcl :: Visualisierung :: PointCloudGeometryHandler const &, Klasse vtkSmartPointer &, Klasse vtkSmartPointer &) "($ $ convertPointCloudToVTKPolyData @ UPointXYZ @ pcl @@@ PCLVisualizer @ Visualisierung @ pcl @@ AEAAXAEBV? $ PointCloudGeometryHandler @ UPointXYZ @ pcl @@@ 12 @ AEAV? $ VtkSmartPointer @ VvtkPolyData @@@@ AEAV ? $ vtkSmartPointer @ VvtkIdTypeArray @@@@@ Z) C: \ Benutzer \ 8310706B \ Dokumente Visual Studio 2010 \ Projects \ \ TestPCL \ icpmain.obj TestPCL

+0

Mögliche Duplikat [Was ist ein nicht definierter Referenz/nicht aufgelöstes externes Symbol Fehler und wie kann ich es beheben?] (https://stackoverflow.com/questions/12573816/what -ist-ein-undefined-referenz-ungelöst-external-symbol-error-and-how-do-i-fix) – VTT

+0

Nicht wirklich. Ich weiß dass einige *.lib fehlen. Aber selbst wenn ich mit allen vtk-Bibliotheken verlinke, habe ich noch undefinierte Symbole. – Flow

Antwort

0

Wenn Sie unter Windows sind und während PCL installieren, habe "PATH Too long" Fehlermeldung,

Die Libs Liste sind (für Debug-Compilierung):

pcl_visualization_debug.lib pcl_common_debug.lib pcl_apps_debug.lib pcl_features_debug.lib pcl_filters_debug.lib pcl_io_debug.lib pcl_io_ply_debug.lib pcl_kdtree_debug.lib pcl_keypoints_debug.lib pcl_octree_debug LIB pcl_registration_debug.lib pcl_sample_consensus_debug.lib pcl_search_debug.lib pcl_segmentation_debug.lib pcl_surface_debug.lib pcl_tracking_debug.lib vtkHybrid-gd.lib vtkalglib-gd.lib vtkCharts-gd.lib vtkCommon-gd.lib vtkIO-gd.lib vtksys -gd.lib vtkViews-gd.lib vtkWidgets-gd.lib vtkVolumeRendering-gd.lib vtkzlib-gd.lib vtkfreetype-gd.lib MapReduceMPI-gd.lib vtkexoIIc-gd.lib vtkImaging-gd.lib vtkInfovis-gd.lib vtkjpeg- gd.lib vtklibxml2-gd.lib vtkpng-gd.lib vtkproj4-gd.lib vtkRendering.lib vtkverdict-gd.lib vtksqlite-gd.lib mpistubs-gd.lib QVTK-gd.lib vtkDICOMParser-gd.lib vtkexpat -gd.lib vtkFiltering-gd.lib

Verwandte Themen