没有合适的构造函数将字符转换为字符串



我在一个类中定义了一个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)。

相关内容

  • 没有找到相关文章

最新更新