我在类中定义了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>>"
答案 0 :(得分:1)
因为"C:\\Temp"
字符串是char
的数组,但该函数使用的是wchar
上模板化的字符串。就个人而言,我像瘟疫一样避免使用Unicode,但我认为你需要L"C:\\Temp"
(注意前面的L)。