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函数的参数的说明,实际的写法应该不是这样的所以就没跟着写上 展开
#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函数的参数的说明,实际的写法应该不是这样的所以就没跟着写上 展开
2个回答
展开全部
WinMain参数。
int WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
MessageBox(NULL,
TEXT("开始学习window API"),
TEXT("windows消息框"),
MB_OK);
return 0;
}
int WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
MessageBox(NULL,
TEXT("开始学习window API"),
TEXT("windows消息框"),
MB_OK);
return 0;
}
更多追问追答
追答
参数的意义自己去查,很容易查到。
另外运行没错
#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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询