我一直在尝试一小时搜索一切。
我尝试使用此wchar_t c=L'é';
它无效。
它在 dev-cpp 的那一行给了我一个Invalid argument
当我用 g ++ in cmd 直接运行时,我得到了
error: converting to execution character set: Invalid argument
我们怎样解决这个问题?
修改
代码:
#include<string.h>
#include<iostream>
using namespace std;
int main() {
setlocale(LC_CTYPE, "");
wchar_t ccc=L'é';
wchar_t ar[]=L"é";
wchar_t bf[]=L"a";
wchar_t cd;
}
编辑 Dev-C ++编译器,Windows-7
答案 0 :(得分:1)
正如评论中所指出的,这个问题可能有很多原因。但是通过更改编辑器可以解决我的问题。我正在使用Dev-cpp
,这可能导致了问题。我使用Geany
并成功编译。但在这种情况下Dev-cpp
对我很痛苦。
对于未来的访问者:如果您遇到问题中所述的问题,编辑器可能会出现问题。