看看我的这个C++程序哪里错啦

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:58:41
我是一个刚刚在学这个VC++6.0的,对这个一窍不通的,请不要笑我,我按照书上写的这个Ex HelloMsg 这个程序,不知道他总说我的错误。求各位大虾赐教。感激不尽。看看是哪里错啦。
#include<windows.h>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
LPSTR ipCmdLine,int nCmdShow)
{
MessageBox(NULL,"你好,我的Visual C++世界!","问候",);
return0;
}
他还是会有错误啊

Ex HelloMsg.exe - 1 error(s), 0 warning(s)
这样是不是还有错误啊 这就是那个错误标志的那句话
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

messagebox函数有4个参数,注意标点不要用中文的,"问候"后面的逗号是中文的,逗号后面还少个参数,可以是MB_OK,MB_MB_OKCANCEL,NULL等等,后面的")"又是中文的,";"也是中文的。
return和0中间要有空格。

编译的环境,要 新建-->工程-->win32 application
这个工程才是以winmain函数为入口的。
建好工程后,再建立一个C++的文件添加到工程,把代码敲进去。
#include<windows.h>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
LPSTR ipCmdLine,int nCmdShow)
{
MessageBox(NULL,"你好,我的Visual C++世界!","问候",MB_OKCANCEL);
return 0;
}

你的错误是因为没有像楼上所说的

新建-->工程-->win32 application
这个工程才是以winmain函数为入口的。

#include<windows.h>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
LPSTR ipCmdLine,int nCmdShow)
{
MessageBox(NULL,"你好,我的Visual C++世界!","问候",MB_OK);
return 0;
}

你建立的是Console程序还是Windows程序?