![](/img/trans.png)
[英]1 IntelliSense: no suitable constructor exists to convert from “bool” to “std::basic_string<char, std::char_traits<char>, std::allocator<char>>”
[英]No suitable constructor exists to convert from char to string
我在 class 中定义了一个createdirectory(const stdStr& path)
,并且我正在使用Directory::CreateDirectory("C:\\Temp");
\\\\) 从另一个 class
我在“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
数组,但 function 使用的是wchar
模板化的字符串。 就个人而言,我像瘟疫一样避免 Unicode,但我认为你需要L"C:\\Temp"
(注意前面的 L)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.