好吧,这听起来很愚蠢,但我制作了第一个Windows程序,该程序如下:
#include<windows.h>
int_stdcall WinMain (HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR IpszCmdline,
int nCmdShow)
{
MessageBox(0, "Hello!", "Title", MB_OK);
return 0;
}
当我运行它时,它将运行,但输出窗口未显示。我的意思是,我在标题栏上没有看到任何带有"标题"的窗口,"你好"也可以。什么是解决方案?
您应该更换行
int_stdcall WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR IpszCmdline, int nCmdShow)
使用以下代码:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpszCmdLine, int iCmdShow)
因为" int_stdcall"是不正确的。
另外,在MessageBox函数中,您应该写
MessageBox(NULL, TEXT("Hello!"), TEXT("Title"), MB_OK);