URL: https://linuxfr.org/forums/programmation-c/posts/openmesh Title: OpenMesh Authors: jp_soft Date: 2007年04月02日T10:05:27+02:00 Tags: Score: 0 Bonjour, J'ai besoin d'utiliser la librairie OpenMesh mais j'ai des problemes de compilation. Mon programme ne contient aucune erreur et un fichier .o est cree mais pas le fichier .exe. Dans la console, j'ai ce message: make -k all g++ -o open.exe open.o open.o: In function `OpenMesh::BaseProperty::~BaseProperty()': open.cpp:(.text._ZN8OpenMesh12BasePropertyD2Ev[OpenMesh::BaseProperty::~BaseProperty()]+0x7): undefined reference to `vtable for OpenMesh::BaseProperty' open.o: In function `void OpenMesh::BaseProperty::check_and_set_persistent<OpenMesh::VectorT<float, 3> >(bool)': open.cpp:(.text._ZN8OpenMesh12BaseProperty24check_and_set_persistentINS_7VectorTIfLi3EEEEEvb[void OpenMesh::BaseProperty::check_and_set_persistent<OpenMesh::VectorT<float, 3> >(bool)]+0x39): undefined reference to `omerr()' open.o: In function `OpenMesh::BaseProperty::BaseProperty(OpenMesh::BaseProperty const&)': open.cpp:(.text._ZN8OpenMesh12BasePropertyC2ERKS0_[OpenMesh::BaseProperty::BaseProperty(OpenMesh::BaseProperty const&)]+0x7): undefined reference to `vtable for OpenMesh::BaseProperty' open.o: In function `OpenMesh::BaseProperty::BaseProperty(std::basic_string<char, std::char_traits, std::allocator > const&)': open.cpp:(.text._ZN8OpenMesh12BasePropertyC2ERKSs[OpenMesh::BaseProperty::BaseProperty(std::basic_string<char, std::char_traits, std::allocator > const&)]+0x7): undefined reference to `vtable for OpenMesh::BaseProperty' open.o:(.rodata._ZTVN8OpenMesh9PropertyTINS_7VectorTIfLi3EEEEE[vtable for OpenMesh::PropertyT<OpenMesh::VectorT<float, 3> >]+0x28): undefined reference to `OpenMesh::BaseProperty::stats(std::basic_ostream<char, std::char_traits >&) const' open.o:(.rodata._ZTIN8OpenMesh9PropertyTINS_7VectorTIfLi3EEEEE[typeinfo for OpenMesh::PropertyT<OpenMesh::VectorT<float, 3> >]+0x8): undefined reference to `typeinfo for OpenMesh::BaseProperty' collect2: ld returned 1 exit status make: *** [open.exe] Error 1 make: Target `all' not remade because of errors. Je ne comprends pas d'ou provenir le probleme. Pouvez-vous m'aider? Merci.

AltStyle によって変換されたページ (->オリジナル) /