hey
I have found the problem and a sollution for that problem

.
U use a custom made pointer SharedWidgetPtr and you check it with a default C++ pointer. And the compiler can't compare it with each other. Now the sollution is to add a getPointer method that returns the m_Widgetptr
template <class T>
class TGUI_API SharedWidgetPtr
{
public:
Widget* getPointer()
{
return m_WidgetPtr;
}
}
In Grid.cpp you must change line 127:
From: if (m_GridWidgets[row][col] == widget)
To: if (m_GridWidgets[row][col].getPointer() == widget)
And in Container line 2273.
From: if (m_EventManager.m_Widgets
== widget)
To: if (m_EventManager.m_Widgets.getPointer() == widget)
And if you change this than you have a working version in VS2013 (with boost)
.
I can mail you the source if you want
.