Error building trunk SVN in MSVC++2008 Express

Rhynedahll

07-01-2009 13:47:00

I have:

Ogre 1.4.9 (Is 1.6.0 required?)
MS SDK 6.1

I gather that I have failed to link a lib (or the correct lib).

I get these errors when I build MyGuiEngine:
1>MyGUI_DocType.cpp
1>Generating Code...
1>Linking...
1> Creating library lib\Debug\MyGUI_d.lib and object lib\Debug\MyGUI_d.exp
1>MyGUI_WidgetManager.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall MyGUI::delegates::IDelegate3<class MyGUI::IResource * &,class MyGUI::xml::ElementEnumerator,struct MyGUI::Version>::~IDelegate3<class MyGUI::IResource * &,class MyGUI::xml::ElementEnumerator,struct MyGUI::Version>(void)" (??1?$IDelegate3@AAPAVIResource@MyGUI@@VElementEnumerator@xml@2@UVersion@2@@delegates@MyGUI@@UAE@XZ)
1>MyGUI_ResourceImageSet.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall MyGUI::delegates::IDelegate3<class MyGUI::IResource * &,class MyGUI::xml::ElementEnumerator,struct MyGUI::Version>::~IDelegate3<class MyGUI::IResource * &,class MyGUI::xml::ElementEnumerator,struct MyGUI::Version>(void)" (??1?$IDelegate3@AAPAVIResource@MyGUI@@VElementEnumerator@xml@2@UVersion@2@@delegates@MyGUI@@UAE@XZ)
1>MyGUI_Gui.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall MyGUI::delegates::IDelegate3<class MyGUI::IResource * &,class MyGUI::xml::ElementEnumerator,struct MyGUI::Version>::~IDelegate3<class MyGUI::IResource * &,class MyGUI::xml::ElementEnumerator,struct MyGUI::Version>(void)" (??1?$IDelegate3@AAPAVIResource@MyGUI@@VElementEnumerator@xml@2@UVersion@2@@delegates@MyGUI@@UAE@XZ)
1>MyGUI_InputManager.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall MyGUI::delegates::IDelegate3<class MyGUI::IResource * &,class MyGUI::xml::ElementEnumerator,struct MyGUI::Version>::~IDelegate3<class MyGUI::IResource * &,class MyGUI::xml::ElementEnumerator,struct MyGUI::Version>(void)" (??1?$IDelegate3@AAPAVIResource@MyGUI@@VElementEnumerator@xml@2@UVersion@2@@delegates@MyGUI@@UAE@XZ)
1>MyGUI_PointerManager.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall MyGUI::delegates::IDelegate3<class MyGUI::IResource * &,class MyGUI::xml::ElementEnumerator,struct MyGUI::Version>::~IDelegate3<class MyGUI::IResource * &,class MyGUI::xml::ElementEnumerator,struct MyGUI::Version>(void)" (??1?$IDelegate3@AAPAVIResource@MyGUI@@VElementEnumerator@xml@2@UVersion@2@@delegates@MyGUI@@UAE@XZ) referenced in function "protected: struct std::_Tree_nod<class std::_Tmap_traits<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class MyGUI::StateInfo *,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class MyGUI::StateInfo *> >,0> >::_Node * __thiscall std::_Tree<class std::_Tmap_traits<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class MyGUI::StateInfo *,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class MyGUI::StateInfo *> >,0> >::_Copy(struct std::_Tree_nod<class std::_Tmap_traits<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class MyGUI::StateInfo *,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class MyGUI::StateInfo *> >,0> >::_Node *,struct std::_Tree_nod<class std::_Tmap_traits<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class MyGUI::StateInfo *,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class MyGUI::StateInfo *> >,0> >::_Node *)" (?_Copy@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVStateInfo@MyGUI@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVStateInfo@MyGUI@@@std@@@2@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVStateInfo@MyGUI@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVStateInfo@MyGUI@@@std@@@2@$0A@@std@@@2@PAU342@0@Z)
1>MyGUI_ResourceManager.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall MyGUI::delegates::IDelegate3<class MyGUI::IResource * &,class MyGUI::xml::ElementEnumerator,struct MyGUI::Version>::~IDelegate3<class MyGUI::IResource * &,class MyGUI::xml::ElementEnumerator,struct MyGUI::Version>(void)" (??1?$IDelegate3@AAPAVIResource@MyGUI@@VElementEnumerator@xml@2@UVersion@2@@delegates@MyGUI@@UAE@XZ)
1>MyGUI_MultiList.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall MyGUI::delegates::IDelegate3<class MyGUI::IResource * &,class MyGUI::xml::ElementEnumerator,struct MyGUI::Version>::~IDelegate3<class MyGUI::IResource * &,class MyGUI::xml::ElementEnumerator,struct MyGUI::Version>(void)" (??1?$IDelegate3@AAPAVIResource@MyGUI@@VElementEnumerator@xml@2@UVersion@2@@delegates@MyGUI@@UAE@XZ)
etc.


I'm new to Ogre and MSVC++. Any suggestions? :D

my.name

07-01-2009 14:53:40

update from svn

Rhynedahll

07-01-2009 18:06:37

update from svn

Which? MyGui or Ogre 1.4.9? Or?

I got a fresh SVN this morining and the errors are from that version.

I can compile the MyGui 2.0 from tags, but not the rev from trunk.

Altren

07-01-2009 18:27:58

MyGUI svn. We made wrong commit yesterday in evening. Now everything fine in svn.

Rhynedahll

07-01-2009 22:09:40

Cool, thanks. :D

my.name

08-01-2009 01:36:52

=)