Using Visual Studio 2008. OSG 2.8 RC 5 Collada Dom 1.5 Crosspost from here: https://sourceforge.net/forum/message.php?msg_id=6398399
Compiling Collada 1.5 dom worked without a problem for both static and dynamic. Now when I build OpenSceneGraph 2.8 RC5 in VS 2008 I get these error messages: 1>libcollada15dom21-sd.lib(daeIOPluginCommon.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: virtual __thiscall daeZAEUncompressHandler::~daeZAEUncompressHandler(void)" (??1daeZAEUncompressHandler@@u...@xz)" in Funktion ""public: virtual int __thiscall daeIOPluginCommon::read(class daeURI const &,char const *)" (?r...@daeioplugincommon@@UAEHABVdaeURI@@p...@z)". 1>libcollada15dom21-sd.lib(daeIOPluginCommon.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const & __thiscall daeZAEUncompressHandler::obtainRootFilePath(void)" (?obtainrootfilep...@daezaeuncompresshandler@@qaeabv?$basic_str...@du ?$char_tra...@d@std@@v?$alloca...@d@2@@std@@XZ)" in Funktion ""public: virtual int __thiscall daeIOPluginCommon::read(class daeURI const &,char const *)" (?r...@daeioplugincommon@@UAEHABVdaeURI@@p...@z)". 1>libcollada15dom21-sd.lib(daeIOPluginCommon.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __thiscall daeZAEUncompressHandler::daeZAEUncompressHandler(class daeURI const &)" (??0daeZAEUncompressHandler@@q...@abvdaeuri@@@Z)" in Funktion ""public: virtual int __thiscall daeIOPluginCommon::read(class daeURI const &,char const *)" (?r...@daeioplugincommon@@UAEHABVdaeURI@@p...@z)". Sorry about the german, the compiler is complaining about unresolved symbols. When I configure OSG to use the dynamic collada libs I get the following unresolved symbols: 3>daeReader.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_TYPE_INSTANCE_RIGID_BODY" (?COLLADA_TYPE_INSTANCE_RIGID_BODY@@3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_GEOMETRY" (?COLLADA_ELEMENT_GEOMETRY@ @3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_LIBRARY_GEOMETRIES" (?COLLADA_ELEMENT_LIBRARY_GEOMETRIES@@3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_TRIFANS" (?COLLADA_ELEMENT_TRIFANS@@3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_TRISTRIPS" (?COLLADA_ELEMENT_TRISTRIPS@ @3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_LINESTRIPS" (?COLLADA_ELEMENT_LINESTRIPS@ @3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_VCOUNT" (?COLLADA_ELEMENT_VCOUNT@@3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_POLYLIST" (?COLLADA_ELEMENT_POLYLIST@ @3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_POLYGONS" (?COLLADA_ELEMENT_POLYGONS@ @3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_TRIANGLES" (?COLLADA_ELEMENT_TRIANGLES@ @3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_P" (?COLLADA_ELEMENT_P@@3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_LINES" (?COLLADA_ELEMENT_LINES@@3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_VERTICES" (?COLLADA_ELEMENT_VERTICES@ @3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_MESH" (?COLLADA_ELEMENT_MESH@@3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_PARAM" (?COLLADA_ELEMENT_PARAM@@3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_ACCESSOR" (?COLLADA_ELEMENT_ACCESSOR@ @3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_FLOAT_ARRAY" (?COLLADA_ELEMENT_FLOAT_ARRAY@ @3PBDB)". 3>daeWGeometry.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_SOURCE" (?COLLADA_ELEMENT_SOURCE@@3PBDB)". 3>daeWMaterials.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_TECHNIQUE" (?COLLADA_ELEMENT_TECHNIQUE@ @3PBDB)". 3>daeWSceneObjects.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_TECHNIQUE" (?COLLADA_ELEMENT_TECHNIQUE@@3PBDB)" in Funktion ""public: virtual void __thiscall osgdae::daeWriter::apply(class osg::Group &)" (?ap...@daewriter @osgdae@@uaexaavgr...@osg@@@Z)". 3>daeWTransforms.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_TECHNIQUE" (?COLLADA_ELEMENT_TECHNIQUE@ @3PBDB)". 3>daeWMaterials.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_EXTRA" (?COLLADA_ELEMENT_EXTRA@ @3PBDB)". 3>daeWSceneObjects.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_EXTRA" (?COLLADA_ELEMENT_EXTRA@ @3PBDB)". 3>daeWTransforms.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_EXTRA" (?COLLADA_ELEMENT_EXTRA@ @3PBDB)". 3>daeWMaterials.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_IMAGE" (?COLLADA_ELEMENT_IMAGE@ @3PBDB)". 3>daeWMaterials.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_PROFILE_COMMON" (?COLLADA_ELEMENT_PROFILE_COMMON@@3PBDB)". 3>daeWMaterials.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_EFFECT" (?COLLADA_ELEMENT_EFFECT@ @3PBDB)". 3>daeWMaterials.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_LIBRARY_EFFECTS" (?COLLADA_ELEMENT_LIBRARY_EFFECTS@@3PBDB)". 3>daeWMaterials.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_MATERIAL" (?COLLADA_ELEMENT_MATERIAL@ @3PBDB)". 3>daeWMaterials.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_LIBRARY_MATERIALS" (?COLLADA_ELEMENT_LIBRARY_MATERIALS@@3PBDB)". 3>daeWMaterials.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_INSTANCE_MATERIAL" (?COLLADA_ELEMENT_INSTANCE_MATERIAL@@3PBDB)". 3>daeWMaterials.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_BIND_MATERIAL" (?COLLADA_ELEMENT_BIND_MATERIAL@@3PBDB)". 3>daeWriter.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_NODE" (?COLLADA_ELEMENT_NODE@@3PBDB)". 3>daeWSceneObjects.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_NODE" (?COLLADA_ELEMENT_NODE@@3PBDB)". 3>daeWTransforms.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_NODE" (?COLLADA_ELEMENT_NODE@@3PBDB)". 3>daeWriter.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_VISUAL_SCENE" (?COLLADA_ELEMENT_VISUAL_SCENE@ @3PBDB)". 3>daeWriter.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_LIBRARY_VISUAL_SCENES" (?COLLADA_ELEMENT_LIBRARY_VISUAL_SCENES@@3PBDB)". 3>daeWriter.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_SCENE" (?COLLADA_ELEMENT_SCENE@@3PBDB)". 3>daeWriter.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_ASSET" (?COLLADA_ELEMENT_ASSET@@3PBDB)". 3>daeWSceneObjects.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_LIGHT" (?COLLADA_ELEMENT_LIGHT@ @3PBDB)". 3>daeWSceneObjects.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_LIBRARY_LIGHTS" (?COLLADA_ELEMENT_LIBRARY_LIGHTS@@3PBDB)". 3>daeWSceneObjects.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_CAMERA" (?COLLADA_ELEMENT_CAMERA@ @3PBDB)". 3>daeWSceneObjects.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_LIBRARY_CAMERAS" (?COLLADA_ELEMENT_LIBRARY_CAMERAS@@3PBDB)". 3>daeWSceneObjects.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_ZFAR" (?COLLADA_ELEMENT_ZFAR@@3PBDB)". 3>daeWSceneObjects.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_ZNEAR" (?COLLADA_ELEMENT_ZNEAR@ @3PBDB)". 3>daeWSceneObjects.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_ASPECT_RATIO" (?COLLADA_ELEMENT_ASPECT_RATIO@@3PBDB)". 3>daeWSceneObjects.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_YFOV" (?COLLADA_ELEMENT_YFOV@@3PBDB)". 3>daeWSceneObjects.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_XFOV" (?COLLADA_ELEMENT_XFOV@@3PBDB)". 3>daeWSceneObjects.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_PERSPECTIVE" (?COLLADA_ELEMENT_PERSPECTIVE@@3PBDB)". 3>daeWSceneObjects.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_TECHNIQUE_COMMON" (?COLLADA_ELEMENT_TECHNIQUE_COMMON@@3PBDB)". 3>daeWSceneObjects.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_OPTICS" (?COLLADA_ELEMENT_OPTICS@ @3PBDB)". 3>daeWTransforms.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_MATRIX" (?COLLADA_ELEMENT_MATRIX@ @3PBDB)". 3>daeWTransforms.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_SCALE" (?COLLADA_ELEMENT_SCALE@ @3PBDB)". 3>daeWTransforms.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_ROTATE" (?COLLADA_ELEMENT_ROTATE@ @3PBDB)". 3>daeWTransforms.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""char const * const COLLADA_ELEMENT_TRANSLATE" (?COLLADA_ELEMENT_TRANSLATE@ @3PBDB)". 3>F:\devel\OpenSceneGraph-2.8.0-rc5\build\bin\Debug\..\osgPlugins-2.8.0\osgdb_daed.dll : fatal error LNK1120: 49 nicht aufgelöste externe Verweise.
_______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

