繁体   English   中英

不存在合适的构造函数来将字符转换为字符串

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM