我们一个群都是小白,在学习一段时间C++之后感觉一直这么磕书下去未免太过枯燥,所以在c++ primer 中文第五版学习到第六章后,我们开始寻找学习windows api的书籍和视频,从中了解到学习MFC,可是MFC已经相当过时,于是辗转咨询后,发现直接学习windows API也是可以的,而且以后需要了解MFC也更容易,或者说我们压根就不需要使用到MFC,因为这都2019年了,实在没必要去学习一个十几二十几年前的东西了.连最新的书籍出版日期都是在2002年,所以我们就打算直接学习windows api了,可是在msdn上,我们也看不懂,于是在网上找了基本电子书,筛选了一下看得懂的适合自己的,就开始学习了,发现各种调试VS2019和折腾,就是运行不了,还报错如下程序:

#include<windows.h>
int WINAPI WinMain(
    HINSTANCE hinstance,
    HINSTANCE hPrevInstance,
    LPSTR lpCmdLine,
    int nCmdShow
)

{
    MessageBox(
        NULL,   //第一个参数,信息框所属窗口句柄,可以为NULL
        TEXT("开始学习windows编程"),  //第二个参数是字符串,表示窗口所显示的信息
        TEXT("信息"),  //第三个参数是字符串,表示窗口标题
        MB_OK);   //第四个参数是消息框的类型.MB_OK表示消息框包含一个"确定"按钮
    return 0;  //在MessageBox函数调用之后,程序返回0.结束WinMain函数,退出进程.
}

最后终于发现,在VS2019里面,我们新建项目的时候选择<桌面应用程序>,然后可以了,在运行第一次后发现虽然能运行,但是还是会有一个报错,这里需要在WinMain()函数前面加个WINAPI,然后就不报错了.
总之,就从这里开始啦!

最后修改:2022 年 12 月 05 日
如果觉得我的文章对你有用,请随意赞赏