using std::endl;
using std::find;
using std::sort;
+using std::vector;
#else
SG_USING_STD(find);
SG_USING_STD(vector);
+#ifdef _MSC_VER
+// MSVC is buggy, and needs something strange here
+SG_USING_STD(vector<SGPropertyNode_ptr>);
+SG_USING_STD(vector<SGPropertyChangeListener *>);
+SG_USING_STD(vector<SGPropertyNode *>);
+#endif
+
#endif