我收到以下錯誤,當我試圖在Visual Studio 2013來編譯單元測試:C2338編譯錯誤對Microsoft Visual Studio的單元測試
錯誤1個錯誤C2338:測試作家必須定義的ToString專業化< q * q >爲你的類類的std :: basic_string的< wchar_t的,結構的std :: char_traits < wchar_t的>,一流的std ::分配器< wchar_t的> > _ _ CDECL微軟的VisualStudio :: :: CppUnitTestFramework ::的ToString <結構HINSTANCE _ _ >(struct HINSTANCE _ _ *)。
const std::wstring moduleName = L"kernel32.dll"; const HMODULE expected = GetModuleHandle(moduleName.c_str()); Microsoft::VisualStudio::CppUnitTestFramework::Assert::AreEqual(expected, expected);
有誰知道我需要怎麼去寫的
ToString
這樣的專業化:
可以由具有試驗方法如下面複製錯誤?