J'essaie de faire du 3D avec PCL 1.6.0 sur Visual Studio 2010 x64.Problème d'utilisation de PCL 1.6.0 sur VS2010
J'ai commencé mon codage: `pcl :: PointCloud :: Ptr cloud (nouveau 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");`
Lorsque je compile ce code, cela ne pose aucun problème.
Mais quand je tente de compiler avec la ligne commentée, j'ai serveral symboles externes non résolubles
Merci pour votre aide. F.
Erreur LNK2019: non symbole externe Résolu "protégé: __cdecl vtkSmartPointerBase :: vtkSmartPointerBase (classe vtkObjectBase *, classe vtkSmartPointerBase :: NoReference const &)" (?? 0vtkSmartPointerBase @@ IEAA @ PEAVvtkObjectBase @@ AEBVNoReference @ 0 @@ Z) référencé dans la fonction "protected: __cdecl vtkSmartPointer :: vtkSmartPointer (classe vtkPoints *, classe vtkSmartPointerBase :: NoReference const &)" (?? 0? $ VtkSmartPointer @ VvtkPoints @@@@ IEAA @ PEAVvtkPoints @@ AEBVNoReference @ vtkSmartPointerBase @@@ Z) C: \ Users \ 8310706B \ documents \ studio visuel 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
Erreur LNK2019: symbole "public: __cdecl vtkSmartPointerBase :: ~ vtkSmartPointerBase (void)" (?? @VvtkPoints @@@@ QEAA @ XZ) C: \ Users \ documents \ 8310706B \ Visual studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
erreur LNK2019: non symbole externe Résolu « public: __cdecl vtkSmartPointerBase :: vtkSmartPointerBase (classe vtkObjectBase *) "(?? 0vtkSmartPointerBase @@ QEAA @ PEAVvtkObjectBase @@@ Z) référencé dans la fonction" public: __cdecl vtkSmartPointer :: vtkSmartPointer (classe vtkSmartPointer const &) "(?? $? 0VvtkPolyData @@@? $ vtkSmartPointer @ VvtkDataSet @@@@ QEAA @ AEBV? $ vtkSmartPointer @ VvtkPolyData @@@@@ Z) C: \ Users \ 8310706B \ documents \ studio visuel 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
Erreur LNK2019: non symbole externe Résolu "public: __cdecl vtkSmartPointerBase :: vtkSmartPointerBase (void)" (?? 0vtkSmartPointerBase @@ QEAA @ XZ) Dans la fonction référencé "public: __cdecl vtkSmartPointer :: vtkSmartPointer (void)" (? ? 0? $ VtkSmartPointer @ VvtkLODActor @@@@ QEAA @ XZ) C: \ Users \ 8310706B \ documents \ studio visuel 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
Erreur LNK2019: symbole externe non résolu "public: class vtkCellArray * __cdecl vtkPolyData :: GetVerts (void) "(? GetVerts @ vtkPolyData @@ QEAAPEAVvtkCellArray @@ XZ) référencé dans la fonction" private: void __cdecl pcl :: visualisation :: PCLVisualizer :: convertPointCloudToVTKPolyData (classe pcl :: visualisation: : PointCloudGeometryHandler const &, classe vtkSmartPointer &, cla ss vtkSmartPointer &) "(?? $ convertPointCloudToVTKPolyData @ UPointXYZ @ pcl @@@ PCLVisualizer @ visualisation @ pcl @@ AEAAXAEBV? $ PointCloudGeometryHandler @ UPointXYZ @ pcl @@@ 12 @ AEAV? $ vtkSmartPointer @ VvtkPolyData @@@@ AEAV? $ vtkSmartPointer @ VvtkIdTypeArray @@@@@ Z) C: \ Users \ documents \ 8310706B \ Visual studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
erreur LNK2019: non symbole externe Résolu « public: classe vtkSmartPointerBase & __cdecl vtkSmartPointerBase :: operator = (classe vtkObjectBase *) "(?? 4vtkSmartPointerBase @@ QEAAAEAV0 @ PEAVvtkObjectBase @@@ Z) référencé dans la fonction" public: class vtkSmartPointer & __cdecl vtkSmartPointer :: operator = (classe vtkSmartPointer const &) "(?? $? 4VvtkUnsignedCharArray @@@? $ VtkSmartPointer @ VvtkDataArray @@@@ QEAAAEAV0 @ AEBV?$ VtkSmartPointer @ VvtkUnsignedCharArray @@@@@ Z) C: \ Users \ 8310706B \ documents \ Visual Studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
Erreur LNK2019: non symbole externe Résolu « public: classe vtkSmartPointerBase & __cdecl vtkSmartPointerBase :: operator = (classe vtkSmartPointerBase const &) »(?? 4vtkSmartPointerBase @@ QEAAAEAV0 @ AEBV0 @@ Z) Dans la fonction référencé "public: classe vtkSmartPointer & __cdecl vtkSmartPointer :: operator = (classe vtkSmartPointer const &)"(? ? 4? $ VtkSmartPointer @ VvtkPoints @@@@ QEAAAEAV0 @ AEBV0 @@ Z) C: \ Users \ 8310706B \ documents \ studio visuel 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
Erreur LNK2019: symbole externe non résolu "public: int __cdecl vtkDataSetAttributes :: SetScalars (classe vtkDataArray *)" (? SetScalars @ vtkDataSetAttributes @@ QEAAHPEAVvtkDataArray @@@ Z) référencé dans la fonction "private: bool __cdecl pcl :: visualisation :: PCLVisualizer :: fromHandlersToScreen (classe pcl :: visualization :: PointCloudGeometryHandler const &, classe pcl :: visualization :: PointCloudColorHandler const &, classe std :: basic_string, classe std :: allocateur> const &, int, classe Eigen :: Matrix const &, classe Eigen: : Quaternion const &) "(?? $ fromHandlersToScreen @ UPointXYZ @ pcl @@@ PCLVisualizer @ visualisation @ pcl @@ AEAA_NAEBV? $ PointCloudGeometryHandler @ UPointXYZ @ pcl @@@ 12 @ AEBV? $ PointCloudColorHandler @ UPointXYZ @ pcl @@@ 12 @AEBV? $ Basic_string @ DU? $ Char_traits @ D @ std @@ V? $ Allocateur @ D @ 2 @@ std @@ HAEBV? $ Matrice @ M $ 03 $ 00 $ 0A @ $ 03 $ 00 @ Eigen @@ AEBV? $ Quaternion @ M $ 0A @@ 8 @@ Z) C: \ Utilisateurs \ 8310706B \ documents \ v studio isuel 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
Erreur LNK2019: non symbole externe Résolu "public: classe statique vtkCellArray * __cdecl vtkCellArray :: Nouveau (void)" (? @ New vtkCellArray @@ SAPEAV1 @ XZ) référencé dans la fonction "public: classe statique vtkSmartPointer __cdecl vtkSmartPointer :: Nouveau (void)" (? Nouveau @? $ vtkSmartPointer @ VvtkCellArray @@@@ SA? AV1 @ XZ) C: \ Users \ 8310706B \ documents \ studio visuel 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
erreur LNK2019: non symbole externe Résolu "public: classe statique vtkFloatArray * __cdecl vtkFloatArray :: Nouveau (void)" (? @ New vtkFloatArray @@ SAPEAV1 @ XZ) Dans la référencé fonction "public: classe statique vtkSmartPointer __cdecl vtkSmartPointer :: Nouveau (void)" (? Nouveau @? $ vtkSmartPointer @ VvtkFloatArray @@@@ SA? AV1 @ XZ) C: \ Users \ 83 10706B \ documents \ Visual Studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
Erreur LNK2019: non symbole externe Résolu "public: vtkMatrix4x4 static class * __cdecl vtkMatrix4x4 :: Nouveau (void)"? (Nouveau @ vtkMatrix4x4 @@ SAPEAV1 @ XZ) référencé dans la fonction "public: classe statique vtkSmartPointer __cdecl vtkSmartPointer :: Nouveau (void)" (? Nouveau @? $ VtkSmartPointer @ VvtkMatrix4x4 @@@@ SA? AV1 @ XZ) C: \ Utilisateurs \ 8310706B \ documents \ Visual studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
erreur LNK2019: non symbole externe Résolu "public: vtkPoints static class * __cdecl vtkPoints :: Nouveau (void)"? (Nouveau @ vtkPoints @@ SAPEAV1 @ XZ) public: static class vtkSmartPointer __cdecl vtkSmartPointer :: New (void) "(? Nouveau @? $ vtkSmartPointer @ VvtkPoints @@@@ SA? AV1 @ XZ) C: \ Users \ 8310706B \ documents \ Visual Studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
Erreur LNK2019: non symbole externe Résolu "public: classe statique vtkUnsignedCharArray * __cdecl vtkUnsignedCharArray :: Nouveau (void)"? (Nouveau @ vtkUnsignedCharArray @@ SAPEAV1 @ XZ) référencé dans la fonction "public: classe statique vtkSmartPointer __cdecl vtkSmartPointer :: Nouveau (void)" (? Nouveau @? $ VtkSmartPointer @ VvtkUnsignedCharArray @@@@ SA? AV1 @ XZ) C: \ Utilisateurs \ 8310706B \ documents \ visual studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
Erreur LNK2019: symbole externe non résolu "public: void __cdecl vtkCellArray :: SetCells (__ int64, classe vtkIdTypeArray *)" (?SetCells @ vtkCellArray @@ QEAAX_JPEAVvtkIdTypeArray @@@ Z) Dans la fonction référencé « privé: void __cdecl :: visualisation :: pcl :: PCLVisualizer convertPointCloudToVTKPolyData (classe pcl :: visualisation :: PointCloudGeometryHandler const &, classe vtkSmartPointer &, classe vtkSmartPointer &) "(? $ convertPointCloudToVTKPolyData @ UPointXYZ @ pcl @@@ PCLVisualizer @ visualisation @ pcl @@ AEAAXAEBV? $ PointCloudGeometryHandler @ UPointXYZ @ pcl @@@ 12 @ AEAV? $ vtkSmartPointer @ VvtkPolyData @@@@ AEAV? $ vtkSmartPointer @ VvtkIdTypeArray @ @@@@ Z) C: \ Users \ 8310706B \ documents \ studio visuel 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
Erreur LNK2019: symbole externe non résolu "public: void __cdecl vtkDataArrayTemplate :: SetArray (float * , __ int64, int, int) "(? SetArray @? $ vtkDataArrayTemplate @ 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: \ Users \ 8310706B \ documents \ studio visuel 2010 \ Projets \ TestPCL \ icpmain.obj TestPCL
erreur LNK2019: non symbole externe Résolu? "public: void __cdecl vtkDataArrayTemplate :: SetArray (non signé de char *, __ int64, int, int)" (SetArray @ $ vtkDataArrayTemplate @ E @@ QEAAXPEAE_JHH @ Z) référencé dans la fonction "public: void __cdecl vtkDataArrayTemplate :: SetArray (caractère non signé *, __ int64, int)" (? SetArray @? $ VtkDataArrayTemplate @ E @@ QEAAXPEAE_JH @ Z) C: \ Users \ 8310706B \ documents \ visual studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
Erreur LNK2019: symbole externe non résolu "public: void __cdecl vtkPolyData :: SetVerts (classe vtk CellArray *) "(? SetVerts @ vtkPolyData @@ QEAAXPEAVvtkCellArray @@@ Z) référencé dans la fonction" private: void __cdecl pcl :: visualisation :: PCLVisualizer :: convertPointCloudToVTKPolyData (classe pcl :: visualisation :: PointCloudGeometryHandler const &, classe vtkSmartPointer &, classe vtkSmartPointer &) "(?? $ convertPointCloudToVTKPolyData @ UPointXYZ @ pcl @@@ PCLVisualizer @ visualisation @ pcl @@ AEAAXAEBV? $ PointCloudGeometryHandler @ UPointXYZ @ pcl @@@ 12 @ AEAV? $ VtkSmartPointer @ VvtkPolyData @@@@ AEAV ? $ vtkSmartPointer @ VvtkIdTypeArray @@@@@ Z) C: \ Users \ documents \ 8310706B \ Visual studio 2010 \ Projects \ TestPCL \ icpmain.obj TestPCL
double possible de [Qu'est-ce qu'une erreur de symbole de référence externe non défini/non résolu et comment puis-je résoudre ce problème?] (https://stackoverflow.com/questions/12573816/what -is-an-undefined-reference-non-résolu-external-symbol-error-et-how-do-i-fix) – VTT
Pas vraiment. Je sais que certains *.lib sont manquantes. Mais même si je lie avec toutes les bibliothèques vtk, j'ai encore des symboles indéfinis. – Flow