1

createdirectory(const stdStr& path)在一个类中定义了一个,我正在使用另一个类访问该函数Directory::CreateDirectory("C:\\Temp");

我在“C”\Temp 上收到一个错误,说“

no suitable constructor exists to convert from "const char [4]" to "std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>"
4

1 回答 1

1

因为您的"C:\\Temp"字符串是 的数组char,但该函数使用模板化的字符串wchar。就个人而言,我避免像瘟疫一样使用 Unicode,但我认为你需要L"C:\\Temp"(注意前面的 L)。

于 2011-04-27T17:03:21.840 回答