Well...I got it so that it would compile, but now it's getting errors in linking.
Here's the output:
------ Build started: Project: configurator, Configuration: Debug Win32 ------
Compiling...
cl : Command line warning D9035 : option 'Wp64' has been deprecated and will be removed in a future release
Skipping... (no relevant changes detected)
configuration.cpp
main.cpp
Linking...
LINK : warning LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library
configuration.obj : error LNK2019: unresolved external symbol "public: __thiscall Shared::Xml::XmlTree::~XmlTree(void)" (??1XmlTree@Xml@Shared@@QAE@XZ) referenced in function "public: void __thiscall Configurator::Configuration::loadStructure(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?loadStructure@Configuration@Configurator@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
configuration.obj : error LNK2019: unresolved external symbol "public: bool __thiscall Shared::Xml::XmlAttribute::getBoolValue(void)const " (?getBoolValue@XmlAttribute@Xml@Shared@@QBE_NXZ) referenced in function "public: void __thiscall Configurator::Configuration::loadStructure(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?loadStructure@Configuration@Configurator@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
configuration.obj : error LNK2019: unresolved external symbol "public: class Shared::Xml::XmlAttribute * __thiscall Shared::Xml::XmlNode::getAttribute(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,bool)const " (?getAttribute@XmlNode@Xml@Shared@@QBEPAVXmlAttribute@23@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z) referenced in function "public: void __thiscall Configurator::Configuration::loadStructure(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?loadStructure@Configuration@Configurator@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
configuration.obj : error LNK2019: unresolved external symbol "public: class Shared::Xml::XmlNode * __thiscall Shared::Xml::XmlNode::getChild(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,int,bool)const " (?getChild@XmlNode@Xml@Shared@@QBEPAV123@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H_N@Z) referenced in function "public: void __thiscall Configurator::Configuration::loadStructure(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?loadStructure@Configuration@Configurator@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
configuration.obj : error LNK2019: unresolved external symbol "public: void __thiscall Shared::Xml::XmlTree::load(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?load@XmlTree@Xml@Shared@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public: void __thiscall Configurator::Configuration::loadStructure(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?loadStructure@Configuration@Configurator@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
configuration.obj : error LNK2019: unresolved external symbol "public: __thiscall Shared::Xml::XmlTree::XmlTree(void)" (??0XmlTree@Xml@Shared@@QAE@XZ) referenced in function "public: void __thiscall Configurator::Configuration::loadStructure(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?loadStructure@Configuration@Configurator@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
configuration.obj : error LNK2019: unresolved external symbol "public: void __thiscall Shared::Util::Properties::load(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?load@Properties@Util@Shared@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public: void __thiscall Configurator::Configuration::loadValues(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?loadValues@Configuration@Configurator@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
configuration.obj : error LNK2019: unresolved external symbol "public: __thiscall Shared::Util::Properties::Properties(void)" (??0Properties@Util@Shared@@QAE@XZ) referenced in function "public: void __thiscall Configurator::Configuration::loadValues(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?loadValues@Configuration@Configurator@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
configuration.obj : error LNK2019: unresolved external symbol "private: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const & __thiscall Shared::Util::Properties::_getString(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const *)const " (?_getString@Properties@Util@Shared@@ABEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV45@PBV45@@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const & __thiscall Shared::Util::Properties::getString(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (?getString@Properties@Util@Shared@@QBEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV45@@Z)
configuration.obj : error LNK2019: unresolved external symbol "public: void __thiscall Shared::Util::Properties::save(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?save@Properties@Util@Shared@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public: void __thiscall Configurator::Configuration::save(void)" (?save@Configuration@Configurator@@QAEXXZ)
wxmsw28d_core.lib(app.obj) : error LNK2019: unresolved external symbol __imp__InitCommonControls@0 referenced in function "public: virtual bool __thiscall wxApp::Initialize(int &,char * *)" (?Initialize@wxApp@@UAE_NAAHPAPAD@Z)
wxmsw28d_core.lib(listctrl.obj) : error LNK2019: unresolved external symbol __imp__ImageList_GetIconSize@12 referenced in function "bool __cdecl HandleSubItemPrepaint(struct tagNMLVCUSTOMDRAW *,struct HFONT__ *,int)" (?HandleSubItemPrepaint@@YA_NPAUtagNMLVCUSTOMDRAW@@PAUHFONT__@@H@Z)
wxmsw28d_core.lib(imaglist.obj) : error LNK2001: unresolved external symbol __imp__ImageList_GetIconSize@12
wxmsw28d_core.lib(listctrl.obj) : error LNK2019: unresolved external symbol __imp__ImageList_Draw@24 referenced in function "bool __cdecl HandleSubItemPrepaint(struct tagNMLVCUSTOMDRAW *,struct HFONT__ *,int)" (?HandleSubItemPrepaint@@YA_NPAUtagNMLVCUSTOMDRAW@@PAUHFONT__@@H@Z)
wxmsw28d_core.lib(imaglist.obj) : error LNK2001: unresolved external symbol __imp__ImageList_Draw@24
wxmsw28d_core.lib(listctrl.obj) : error LNK2019: unresolved external symbol __imp__ImageList_GetImageCount@4 referenced in function "bool __cdecl HandleSubItemPrepaint(struct tagNMLVCUSTOMDRAW *,struct HFONT__ *,int)" (?HandleSubItemPrepaint@@YA_NPAUtagNMLVCUSTOMDRAW@@PAUHFONT__@@H@Z)
wxmsw28d_core.lib(imaglist.obj) : error LNK2001: unresolved external symbol __imp__ImageList_GetImageCount@4
wxmsw28d_core.lib(spinbutt.obj) : error LNK2019: unresolved external symbol __imp__CreateUpDownControl@48 referenced in function "public: bool __thiscall wxSpinButton::Create(class wxWindow *,int,class wxPoint const &,class wxSize const &,long,class wxString const &)" (?Create@wxSpinButton@@QAE_NPAVwxWindow@@HABVwxPoint@@ABVwxSize@@JABVwxString@@@Z)
wxmsw28d_core.lib(statbr95.obj) : error LNK2019: unresolved external symbol __imp__CreateStatusWindowA@16 referenced in function "public: bool __thiscall wxStatusBar::Create(class wxWindow *,int,long,class wxString const &)" (?Create@wxStatusBar@@QAE_NPAVwxWindow@@HJABVwxString@@@Z)
wxmsw28d_core.lib(dragimag.obj) : error LNK2019: unresolved external symbol __imp__ImageList_Destroy@4 referenced in function "public: virtual __thiscall wxDragImage::~wxDragImage(void)" (??1wxDragImage@@UAE@XZ)
wxmsw28d_core.lib(imaglist.obj) : error LNK2001: unresolved external symbol __imp__ImageList_Destroy@4
wxmsw28d_core.lib(dragimag.obj) : error LNK2019: unresolved external symbol __imp__ImageList_Add@12 referenced in function "public: bool __thiscall wxDragImage::Create(class wxBitmap const &,class wxCursor const &)" (?Create@wxDragImage@@QAE_NABVwxBitmap@@ABVwxCursor@@@Z)
wxmsw28d_core.lib(imaglist.obj) : error LNK2001: unresolved external symbol __imp__ImageList_Add@12
wxmsw28d_core.lib(dragimag.obj) : error LNK2019: unresolved external symbol __imp__ImageList_Create@20 referenced in function "public: bool __thiscall wxDragImage::Create(class wxBitmap const &,class wxCursor const &)" (?Create@wxDragImage@@QAE_NABVwxBitmap@@ABVwxCursor@@@Z)
wxmsw28d_core.lib(imaglist.obj) : error LNK2001: unresolved external symbol __imp__ImageList_Create@20
wxmsw28d_core.lib(dragimag.obj) : error LNK2019: unresolved external symbol __imp__ImageList_ReplaceIcon@12 referenced in function "public: bool __thiscall wxDragImage::Create(class wxIcon const &,class wxCursor const &)" (?Create@wxDragImage@@QAE_NABVwxIcon@@ABVwxCursor@@@Z)
wxmsw28d_core.lib(imaglist.obj) : error LNK2001: unresolved external symbol __imp__ImageList_ReplaceIcon@12
wxmsw28d_core.lib(dragimag.obj) : error LNK2019: unresolved external symbol __imp__ImageList_SetDragCursorImage@16 referenced in function "public: bool __thiscall wxDragImage::BeginDrag(class wxPoint const &,class wxWindow *,bool,class wxRect *)" (?BeginDrag@wxDragImage@@QAE_NABVwxPoint@@PAVwxWindow@@_NPAVwxRect@@@Z)
wxmsw28d_core.lib(dragimag.obj) : error LNK2019: unresolved external symbol __imp__ImageList_BeginDrag@16 referenced in function "public: bool __thiscall wxDragImage::BeginDrag(class wxPoint const &,class wxWindow *,bool,class wxRect *)" (?BeginDrag@wxDragImage@@QAE_NABVwxPoint@@PAVwxWindow@@_NPAVwxRect@@@Z)
wxmsw28d_core.lib(dragimag.obj) : error LNK2019: unresolved external symbol __imp__ImageList_EndDrag@0 referenced in function "public: bool __thiscall wxDragImage::EndDrag(void)" (?EndDrag@wxDragImage@@QAE_NXZ)
wxmsw28d_core.lib(dragimag.obj) : error LNK2019: unresolved external symbol __imp__ImageList_DragMove@8 referenced in function "public: bool __thiscall wxDragImage::Move(class wxPoint const &)" (?Move@wxDragImage@@QAE_NABVwxPoint@@@Z)
wxmsw28d_core.lib(dragimag.obj) : error LNK2019: unresolved external symbol __imp__ImageList_DragEnter@12 referenced in function "public: bool __thiscall wxDragImage::Show(void)" (?Show@wxDragImage@@QAE_NXZ)
wxmsw28d_core.lib(dragimag.obj) : error LNK2019: unresolved external symbol __imp__ImageList_DragLeave@4 referenced in function "public: bool __thiscall wxDragImage::Hide(void)" (?Hide@wxDragImage@@QAE_NXZ)
wxmsw28d_core.lib(imaglist.obj) : error LNK2019: unresolved external symbol __imp__ImageList_AddMasked@12 referenced in function "public: int __thiscall wxImageList::Add(class wxBitmap const &,class wxColour const &)" (?Add@wxImageList@@QAEHABVwxBitmap@@ABVwxColour@@@Z)
wxmsw28d_core.lib(imaglist.obj) : error LNK2019: unresolved external symbol __imp__ImageList_Replace@16 referenced in function "public: bool __thiscall wxImageList::Replace(int,class wxBitmap const &,class wxBitmap const &)" (?Replace@wxImageList@@QAE_NHABVwxBitmap@@0@Z)
wxmsw28d_core.lib(imaglist.obj) : error LNK2019: unresolved external symbol __imp__ImageList_Remove@8 referenced in function "public: bool __thiscall wxImageList::Remove(int)" (?Remove@wxImageList@@QAE_NH@Z)
wxmsw28d_core.lib(imaglist.obj) : error LNK2019: unresolved external symbol __imp__ImageList_SetBkColor@8 referenced in function "public: bool __thiscall wxImageList::Draw(int,class wxDC &,int,int,int,bool)" (?Draw@wxImageList@@QAE_NHAAVwxDC@@HHH_N@Z)
wxmsw28d_core.lib(imaglist.obj) : error LNK2019: unresolved external symbol __imp__ImageList_GetIcon@12 referenced in function "public: class wxIcon __thiscall wxImageList::GetIcon(int)const " (?GetIcon@wxImageList@@QBE?AVwxIcon@@H@Z)
wxmsw28d_core.lib(uuid.obj) : error LNK2019: unresolved external symbol __imp__UuidToStringA@8 referenced in function "public: __thiscall Uuid::Uuid(class Uuid const &)" (??0Uuid@@QAE@ABV0@@Z)
wxmsw28d_core.lib(uuid.obj) : error LNK2019: unresolved external symbol __imp__RpcStringFreeA@4 referenced in function "public: __thiscall Uuid::~Uuid(void)" (??1Uuid@@QAE@XZ)
wxmsw28d_core.lib(uuid.obj) : error LNK2019: unresolved external symbol __imp__UuidCreate@4 referenced in function "public: void __thiscall Uuid::Create(void)" (?Create@Uuid@@QAEXXZ)
wxmsw28d_core.lib(uuid.obj) : error LNK2019: unresolved external symbol __imp__UuidFromStringA@8 referenced in function "public: bool __thiscall Uuid::Set(char const *)" (?Set@Uuid@@QAE_NPBD@Z)
Debug\configurator.exe : fatal error LNK1120: 35 unresolved externals
Build log was saved at "file://g:\GAE Source\glestae\branches\0.2.x\source\configurator\Debug\BuildLog.htm"
configurator - 43 error(s), 2 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Btw, if it's using tinyXML for it, then I'd prefer to use the latest version instead. But still, I doubt these errors would be cleared up if I switched, anyway.
Edit: It doesn't seem like the configurator has been updated to use tinyXML...I guess that's another improvement that I could try doing on it. =D