编译此代码时:
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInsance,HINSTANCE hPrevInstance,PSTR cmdLine,int showCmd){
MessageBox(0,"First Win32 Program","Window Tittle",MB_OK);
}
我得到编译器错误:
错误 C2664:“MessageBoxW”:无法将参数 2 从“const char [20]”转换为“LPCWSTR”1> 指向的类型不相关;转换需要 reinterpret_cast、C-style cast 或 function-style cast
我究竟做错了什么?
原文由 Rolilink 发布,翻译遵循 CC BY-SA 4.0 许可协议
您已经定义了
UNICODE
,所以MessageBox
期待一个宽字符串。