gpt4 book ai didi

c++ - 在代码块中将 wstring 设置为希伯来语字符串文字时出现错误

转载 作者:搜寻专家 更新时间:2023-10-31 00:55:20 24 4
gpt4 key购买 nike

我正在使用代码块编写 C++ 程序。我想将希伯来语字符串放入 std::wstring 类型,但它不起作用。

如果我这样写:

std::wstring str2("שלום");

然后编译,它给了我这个错误:

error: no matching function for call to 'std::basic_string<wchar_t>::basic_string(const char [5])'|

如果我在字符串文字前使用“L”,即

std::wstring str2(L"שלום");

然后它给出了错误:

error: converting to execution character set: Invalid argument|

最佳答案

宽字符串文字的形式为 L"peace"。前导 L 告诉编译器它是 wchar_t 而不是 char

参见:http://en.cppreference.com/w/cpp/language/string_literal

关于c++ - 在代码块中将 wstring 设置为希伯来语字符串文字时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42327873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com