我正在尝试创建一个(非常)简单的Win32 GUI程序,但由于某种原因,编译器(我正在使用VC 2008 Express)希望我手动将每个字符串或char *强制转换为LPCWSTR:
我每次执行此操作时都会收到此编译器错误,例如,我为“Hello”和“Note”收到此错误:
错误C2664:’MessageBoxW’:无法将参数2从’const char [22]’转换为’LPCWSTR’
请告诉我,每次我这样做都不需要施展……
这是代码:
#include <windows.h> int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { MessageBox(NULL,"Hello","Note",MB_OK); return 0; }