فهرست منبع

Fix another VC2010 compilation error

Milo Yip 10 سال پیش
والد
کامیت
a907ca490e
1فایلهای تغییر یافته به همراه5 افزوده شده و 0 حذف شده
  1. 5 0
      test/unittest/documenttest.cpp

+ 5 - 0
test/unittest/documenttest.cpp

@@ -192,7 +192,12 @@ TEST(Document, Parse_Encoding) {
 #if RAPIDJSON_HAS_STDSTRING
     // Parse<unsigned, SourceEncoding>(std::string)
     doc.SetNull();
+
+#if defined(_MSC_VER) && _MSC_VER < 1800
+    doc.Parse<kParseDefaultFlags, UTF8<> >(s2.c_str()); // VS2010 or below cannot handle templated function overloading. Use const char* instead.
+#else
     doc.Parse<kParseDefaultFlags, UTF8<> >(s2);
+#endif
     EXPECT_FALSE(doc.HasParseError());
     EXPECT_EQ(0, StrCmp(doc[L"hello"].GetString(), L"world"));
 #endif