C++关于MessageBox这个API的用法

#include<Windows.h>#pragmacomment(lib,"User32.lib")intWinMain(){MessageBox(NULL,TEXT(... #include<Windows.h>
#pragma comment (lib, "User32.lib")
int WinMain( )
{

MessageBox(NULL,
TEXT("开始学习window API"),
TEXT("windows消息框"),
MB_OK);
return 0;
}这段代码哪里 错了,我完全是按照教程上写的,但是编译时出现了以下三个错误提示
第一个错误-> 1>c:\users\haina\documents\visual studio 2010\projects\test1\test1\test2.cpp(5): warning C4007: “WinMain”: 必须是“__stdcall”

第二个错误-> 1>c:\users\haina\documents\visual studio 2010\projects\test1\test1\test2.cpp(5): error C2731: “WinMain”: 无法重载函数
第三个错误-> 1> c:\users\haina\documents\visual studio 2010\projects\test1\test1\test2.cpp(4) : 参见“WinMain”的声明。

代码我是按照书上写的,就是
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
);这段我没写上,我知道这是WinMain函数的参数的说明,实际的写法应该不是这样的所以就没跟着写上
展开
 我来答
Destroy流亡
2016-08-01 · TA获得超过127个赞
知道小有建树答主
回答量:237
采纳率:50%
帮助的人:107万
展开全部
WinMain参数。
int WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{

MessageBox(NULL,
TEXT("开始学习window API"),
TEXT("windows消息框"),
MB_OK);
return 0;
}
更多追问追答
追问

还是错了

还有能解释下WinMain参数的意思吗?,截图好像字太小,但是字太多没法打上

追答
参数的意义自己去查,很容易查到。

另外运行没错

#include
#pragma comment (lib, "User32.lib")
int WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{

MessageBox(NULL,
TEXT("开始学习window API"),
TEXT("windows消息框"),
MB_OK);
return 0;
}
月月voice
2018-08-06 · 超过12用户采纳过TA的回答
知道答主
回答量:58
采纳率:85%
帮助的人:11万
展开全部
Winmain换成main,就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式