使用带重音的单词会出错
Use of word with accent give an error
我正在使用WinAPI在C++中创建一个简单的程序,请参阅下面的代码:
CreateWindowW(L"STATIC", L"Portão", WS_CHILD | WS_VISIBLE, 10, 10, 100, 20, hwnd, (HMENU)ID_LABEL1, NULL, NULL);
上面的代码是在主窗体上创建一个静态控件,问题是第二个参数使用了带有重音的巴西葡萄牙语单词(Portão 表示 Gate),并且给出了一个错误,错误是:
C:CBProjectsListFmain.cpp|46|error: converting to execution character set: Invalid argument|
我正在使用宽字符(wchar_t*),但是如果我将"Portão"替换为"Portao"(没有重音),它就可以了,为什么?我该如何解决这个问题?
我正在使用代码::块IDE与MinGW编译器。
C++具有源字符集和执行字符集的概念。基本上源字符集是关于带有代码的文件中的字符,执行字符集是关于编译器中的内部字符串表示。请查看此堆栈溢出问题以获取有关此主题的更多详细信息。
相关文章:
- 在头文件中定义变量不会出错
- 如果我在指针中使用 ++ 操作数,我的值就会出错
- 如何删除已输入的书以及如何使标题,语言和名称在上面放置空格不会出错?
- 从DLL导出函数,LoadLibrary()需要用TEXT转换的字符串才能编译而不会出错
- 当使用 std::CIN 输入结构时,它会出错
- 为什么在函数参数前面添加 const 会出错?
- 如何在 C/C++ 中运行阿克曼函数而不会出错?
- 如果我决定输入 (1 2) 而它要求 x,为什么我的输出会出错,但如果我输入 (12) 工作正常
- 如何包含QwebEngineView而不会出错
- 使用来自串行端口的字符串数据来操作振镜扫描仪在更高的速度下会出错
- 为什么在定义类之前声明类的对象会在友元类中给出错误,而在友元函数中不会出错
- C++:为什么这段代码会出错?多元线性回归
- 通过 constexpr 中的 'const char *' glvalue 访问字符串文字的值会出错
- 如何对 int 变量应用验证,使其仅接受整数数据,并且在任何其他数据的情况下不会出错?
- 为什么当我们把变量"u"的数据类型从长整型更改为整型时,模幂会出错?
- 在C 中使用Caffe;无法将Caffe ::求解参数仪发挥作用而不会出错
- 使用 getline 重载 istream 运算符>> 会出错
- 如何与他人共享我的 SFML 游戏而不会出错?
- 尝试重复读取输入会出错
- 使用带重音的单词会出错