Quickly tested it, library compiles fine. Compiling fullexample.cpp with the library throws unresolved externals at me however. I did link against tgui-d.lib correctly. On a sidenote, tgui-d.lib is much smaller (110kb) than the previous version (372kb), this stems from your code revisions, right? Maybe the error is on my side, it is late.
1>------ Build started: Project: tguitest, Configuration: Debug Win32 ------
1> FullExample.cpp
1>FullExample.cpp(24): warning C4244: 'argument' : conversion from 'unsigned int' to 'float', possible loss of data
1>FullExample.cpp(200): warning C4244: 'argument' : conversion from 'unsigned int' to 'float', possible loss of data
1>FullExample.obj : error LNK2019: unresolved external symbol "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl tgui::toLower(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?toLower@tgui@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V23@@Z) referenced in function "protected: void __thiscall tgui::SignalWidgetBase::connectInternal<class <lambda_ac1a379fafdc65c61d25b71a944ca7ca> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class <lambda_ac1a379fafdc65c61d25b71a944ca7ca>)" (??$connectInternal@V<lambda_ac1a379fafdc65c61d25b71a944ca7ca>@@$$$V@SignalWidgetBase@tgui@@IAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V<lambda_ac1a379fafdc65c61d25b71a944ca7ca>@@@Z)
1>FullExample.obj : error LNK2019: unresolved external symbol "protected: class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > __thiscall tgui::SignalWidgetBase::extractSignalNames(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?extractSignalNames@SignalWidgetBase@tgui@@IAE?AV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@@Z) referenced in function "public: unsigned int __thiscall tgui::SignalWidgetBase::connect<class <lambda_ac1a379fafdc65c61d25b71a944ca7ca> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class <lambda_ac1a379fafdc65c61d25b71a944ca7ca>)" (??$connect@V<lambda_ac1a379fafdc65c61d25b71a944ca7ca>@@$$$V@SignalWidgetBase@tgui@@QAEIABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V<lambda_ac1a379fafdc65c61d25b71a944ca7ca>@@@Z)
1>FullExample.obj : error LNK2019: unresolved external symbol "public: __thiscall tgui::Layout1d::Layout1d(class tgui::Layout1d const &)" (??0Layout1d@tgui@@QAE@ABV01@@Z) referenced in function "public: __thiscall tgui::Layout::Layout(class tgui::Layout1d const &,class tgui::Layout1d const &)" (??0Layout@tgui@@QAE@ABVLayout1d@1@0@Z)
1>FullExample.obj : error LNK2019: unresolved external symbol "public: __thiscall tgui::Layout::~Layout(void)" (??1Layout@tgui@@QAE@XZ) referenced in function "public: void __thiscall tgui::Transformable::setPosition(class tgui::Layout1d const &,class tgui::Layout1d const &)" (?setPosition@Transformable@tgui@@QAEXABVLayout1d@2@0@Z)
1>FullExample.obj : error LNK2019: unresolved external symbol "public: static class std::shared_ptr<class tgui::Label> __cdecl tgui::Label::create(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 &)" (?create@Label@tgui@@SA?AV?$shared_ptr@VLabel@tgui@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@0@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::Label::setText(class sf::String const &)" (?setText@Label@tgui@@QAEXABVString@sf@@@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::Label::setTextSize(unsigned int)" (?setTextSize@Label@tgui@@QAEXI@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: static class std::shared_ptr<class tgui::Picture> __cdecl tgui::Picture::create(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,bool)" (?create@Picture@tgui@@SA?AV?$shared_ptr@VPicture@tgui@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@_N@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: static class std::shared_ptr<class tgui::Button> __cdecl tgui::Button::create(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 &)" (?create@Button@tgui@@SA?AV?$shared_ptr@VButton@tgui@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@0@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::Button::setText(class sf::String const &)" (?setText@Button@tgui@@QAEXABVString@sf@@@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: static class std::shared_ptr<class tgui::RadioButton> __cdecl tgui::RadioButton::create(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 &)" (?create@RadioButton@tgui@@SA?AV?$shared_ptr@VRadioButton@tgui@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@0@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::RadioButton::setText(class sf::String const &)" (?setText@RadioButton@tgui@@QAEXABVString@sf@@@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: static class std::shared_ptr<class tgui::Checkbox> __cdecl tgui::Checkbox::create(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 &)" (?create@Checkbox@tgui@@SA?AV?$shared_ptr@VCheckbox@tgui@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@0@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: static class std::shared_ptr<class tgui::EditBox> __cdecl tgui::EditBox::create(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 &)" (?create@EditBox@tgui@@SA?AV?$shared_ptr@VEditBox@tgui@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@0@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::EditBox::setTextSize(unsigned int)" (?setTextSize@EditBox@tgui@@QAEXI@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: static class std::shared_ptr<class tgui::Slider> __cdecl tgui::Slider::create(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 &)" (?create@Slider@tgui@@SA?AV?$shared_ptr@VSlider@tgui@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@0@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: static class std::shared_ptr<class tgui::Scrollbar> __cdecl tgui::Scrollbar::create(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 &)" (?create@Scrollbar@tgui@@SA?AV?$shared_ptr@VScrollbar@tgui@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@0@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::Scrollbar::setMaximum(unsigned int)" (?setMaximum@Scrollbar@tgui@@QAEXI@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::Scrollbar::setLowValue(unsigned int)" (?setLowValue@Scrollbar@tgui@@QAEXI@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: static class std::shared_ptr<class tgui::ProgressBar> __cdecl tgui::ProgressBar::create(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 &)" (?create@ProgressBar@tgui@@SA?AV?$shared_ptr@VProgressBar@tgui@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@0@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::ProgressBar::setValue(unsigned int)" (?setValue@ProgressBar@tgui@@QAEXI@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: static class std::shared_ptr<class tgui::Tab> __cdecl tgui::Tab::create(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 &)" (?create@Tab@tgui@@SA?AV?$shared_ptr@VTab@tgui@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@0@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: unsigned int __thiscall tgui::Tab::add(class sf::String const &,bool)" (?add@Tab@tgui@@QAEIABVString@sf@@_N@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::Tab::setTabHeight(float)" (?setTabHeight@Tab@tgui@@QAEXM@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: static class std::shared_ptr<class tgui::MenuBar> __cdecl tgui::MenuBar::create(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 &)" (?create@MenuBar@tgui@@SA?AV?$shared_ptr@VMenuBar@tgui@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@0@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::MenuBar::addMenu(class sf::String const &)" (?addMenu@MenuBar@tgui@@QAEXABVString@sf@@@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: bool __thiscall tgui::MenuBar::addMenuItem(class sf::String const &,class sf::String const &)" (?addMenuItem@MenuBar@tgui@@QAE_NABVString@sf@@0@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: static class std::shared_ptr<class tgui::ChatBox> __cdecl tgui::ChatBox::create(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 &)" (?create@ChatBox@tgui@@SA?AV?$shared_ptr@VChatBox@tgui@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@0@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::ChatBox::addLine(class sf::String const &,class sf::Color const &)" (?addLine@ChatBox@tgui@@QAEXABVString@sf@@ABVColor@4@@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::ChatBox::setTextSize(unsigned int)" (?setTextSize@ChatBox@tgui@@QAEXI@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: static class std::shared_ptr<class tgui::Canvas> __cdecl tgui::Canvas::create(class sf::Vector2<float> const &)" (?create@Canvas@tgui@@SA?AV?$shared_ptr@VCanvas@tgui@@@std@@ABV?$Vector2@M@sf@@@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::Canvas::clear(class sf::Color const &)" (?clear@Canvas@tgui@@QAEXABVColor@sf@@@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::Canvas::draw(class sf::Drawable const &,class sf::RenderStates const &)" (?draw@Canvas@tgui@@QAEXABVDrawable@sf@@ABVRenderStates@4@@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::Canvas::display(void)" (?display@Canvas@tgui@@QAEXXZ) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: static class std::shared_ptr<class tgui::ChildWindow> __cdecl tgui::ChildWindow::create(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 &)" (?create@ChildWindow@tgui@@SA?AV?$shared_ptr@VChildWindow@tgui@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@0@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::ChildWindow::setTitle(class sf::String const &)" (?setTitle@ChildWindow@tgui@@QAEXABVString@sf@@@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: __thiscall tgui::Gui::Gui(class sf::RenderWindow &)" (??0Gui@tgui@@QAE@AAVRenderWindow@sf@@@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: bool __thiscall tgui::Gui::handleEvent(class sf::Event)" (?handleEvent@Gui@tgui@@QAE_NVEvent@sf@@@Z) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::Gui::draw(void)" (?draw@Gui@tgui@@QAEXXZ) referenced in function _main
1>FullExample.obj : error LNK2019: unresolved external symbol "public: void __thiscall tgui::Gui::add(class std::shared_ptr<class tgui::Widget> const &,class sf::String const &)" (?add@Gui@tgui@@QAEXABV?$shared_ptr@VWidget@tgui@@@std@@ABVString@sf@@@Z) referenced in function _main
1>FullExample.obj : error LNK2001: unresolved external symbol "protected: static unsigned int tgui::SignalWidgetBase::m_lastId" (?m_lastId@SignalWidgetBase@tgui@@1IA)
1>C:\Users\User\Documents\RKN\ext\tgui\TGUI-0.7-dev\examples\full_example\Debug\tguitest.exe : fatal error LNK1120: 41 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========