Whoops, sorry about that. The programming guide PDF is being removed from the next version of the DOM. Instead we’ve moved the documentation to a wiki available here.
Hello, I can’t seem to be able to build my project either. I’m trying to build in debug mode and was able to build COLLADA_DOM and am linking needed libraries.
1>File1.obj : error LNK2001: unresolved external symbol “char const * const COLLADA_ELEMENT_SKELETON” (?COLLADA_ELEMENT_SKELETON@@3PBDB)
1>File1.obj : error LNK2001: unresolved external symbol “char const * const COLLADA_ELEMENT_MATERIAL” (?COLLADA_ELEMENT_MATERIAL@@3PBDB)
1>File1.obj : error LNK2001: unresolved external symbol “char const * const COLLADA_ELEMENT_GEOMETRY” (?COLLADA_ELEMENT_GEOMETRY@@3PBDB)
1>File1.obj : error LNK2001: unresolved external symbol “public: static class daeMetaElement * domNode::_Meta” (?_Meta@domNode@@2PAVdaeMetaElement@@A)
1>File2.obj : error LNK2001: unresolved external symbol “public: static class daeMetaElement * domTranslate::_Meta” (?_Meta@domTranslate@@2PAVdaeMetaElement@@A)
1>File2.obj : error LNK2001: unresolved external symbol “public: static class daeMetaElement * domRotate::_Meta” (?_Meta@domRotate@@2PAVdaeMetaElement@@A)
1>File2.obj : error LNK2001: unresolved external symbol “public: static class daeMetaElement * domMatrix::_Meta” (?_Meta@domMatrix@@2PAVdaeMetaElement@@A)
1>File2.obj : error LNK2001: unresolved external symbol “public: static class daeMetaElement * domMaterial::_Meta” (?_Meta@domMaterial@@2PAVdaeMetaElement@@A)
1>File2.obj : error LNK2001: unresolved external symbol “public: static class daeMetaElement * domInstance_controller::domSkeleton::_Meta” (?_Meta@domSkeleton@domInstance_controller@@2PAVdaeMetaElement@@A)
1>File2.obj : error LNK2001: unresolved external symbol “public: static class daeMetaElement * domGeometry::_Meta” (?_Meta@domGeometry@@2PAVdaeMetaElement@@A)
1>File5.obj : error LNK2001: unresolved external symbol “public: static class daeMetaElement * domImage::_Meta” (?_Meta@domImage@@2PAVdaeMetaElement@@A)
1>File5.obj : error LNK2001: unresolved external symbol “public: static class daeMetaElement * domSource::_Meta” (?_Meta@domSource@@2PAVdaeMetaElement@@A)
1>File3.obj : error LNK2001: unresolved external symbol “public: static class daeMetaElement * domVisual_scene::_Meta” (?_Meta@domVisual_scene@@2PAVdaeMetaElement@@A)
.
.
.
1>Bin/myDLL.dll : fatal error LNK1120: 14 unresolved externals
Everything had built correctly when it was being made as an exe project; the settings and configuration are the same for the new project which has the same functions and dom elements. Maybe someone could help me figure out the problem? It would be greatly appreciated; thanks! (:
It sounds like you’re trying to link against the DLL version of the DOM. To link against that version you need to include DOM_DYNAMIC in the defined symbols for your project. More info is provided on the setting up page on the wiki. Search for “DOM_DYNAMIC”. If that doesn’t help let me know.