win32项目中的C++字符可视化

标签 c++ visual-c++ encoding character

在 win32 项目的可视化过程中,我遇到了这个问题,如果我这样做的话:

char temp[80]="hello";

然后:

MessageBox(hDlg,(LPCWSTR)temp,_T("titolo"),MB_OK);

结果是日文字符,有什么问题吗? 谢谢。

最佳答案

问题是 LPCWSTR 是一个宽字符数组,而您有一个 char 数组。

尝试:

wchar_t temp[]= L"hello";

关于win32项目中的C++字符可视化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10584306/

相关文章:

c++ - 如何在 vc++ 中以编程方式检查互联网速度/带宽

visual-c++ - 强制 Windows 操作系统在执行应用程序之前加载整个应用程序可执行文件 (.exe)

c++ - 我如何学习 Visual C++?

regex - Ant:propertyfile 任务中的\uxxxx 编码格式错误

java - pdf文件汉字写法如何处理

encoding - Binary Lambda Calculus 如何编码括号?

c++ - Cocos2Dx "use of undeclared identifier"iOS游戏内购

c++ - 像GCC这样的编译器如何实现std::mutex的获取/释放语义

c++ - 带有 WH_KEYBOARD 的 SetWindowsHookEx 卡在循环/队列中

c++ - 棘手的算术或手法?