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