c - Windows 中的消息框以韩语或中文显示

标签 c windows visual-studio-2013

我是编程新手,尝试制作一个简单的消息框,标题为“Title”,消息为“hello”。它没有显示构建和调试项目后的预期结果,而是以韩语或中文显示标题和消息。

这是我的代码:

#include <windows.h>
int _stdcall WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,  LPSTR lpszCmdline, int nCmdShow)
{
    MessageBox(0,"Hello","Treat",0);
    return (0);
}'

最佳答案

尝试 MessageBox(0,_T("Hello"),_T("Treat"),0);

_T 是 中定义的宏,如果为 Unicode 版本的 Win32 API 构建,它将把字符串常量转换为 UTF-16。

关于c - Windows 中的消息框以韩语或中文显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29145957/

相关文章:

c - 通过过度分配内存在结构中内联可变长度数组是否有效?

c - mac os 套接字编程中的 gcc -lnsl 错误

windows - 如何使用 VBA 执行 shell 命令?

c++ - 安装 Visual Studio 2013 后的第一个构建错误。 fatal error LNK1561 : entry point must be defined

c# - 使用 C# 在 TextBox 中准备语句查询

git - 在 Azure DevOps 中发布的 Git 分支未在 VS2013 或 Git 命令行中显示

c - 文件到c中的动态数组

c - C 中的 gethostname(2)

windows - 如何从应用程序中捕获发送到扬声器的音频数据?

c# - 如何在一个或多个 for 循环中使用现有变量?