一个很菜的问题,欢迎进入
小弟刚学MFC一段时间,最近编了一个小程序,但是不知道错在哪里:
////////////////////////////////////mymain.h
#include <afxwin.h>
class MyWnd:public CWinApp
{
public:
BOOL InitInstance();
};
class MyWindow:public CFrameWnd
{
public:
MyWindow();
afx_msg void OnPaint();
DECLARE_MESSAGE_MAP()
};
//////////////////////////////////mymain.cpp
#include "mainwnd.h"
MyWnd theApp;
BOOL MyWnd::InitInstance()
{
m_pMainWnd=new CFrameWnd();
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return TRUE;
}
BEGIN_MESSAGE_MAP(MyWindow,CFrameWnd)
ON_WM_PAINT()
END_MESSAGE_MAP()
MyWindow::MyWindow()
{
Create(NULL,"ZHUXUWEI",WS_OVERLAPPEDWINDOW,rectDefault,
NULL,NULL);
}
void MyWindow::OnPaint()
{
CFrameWnd::OnPaint();
}
编译之后,提示为:
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/mainwnd.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
mainwnd.exe - 2 error(s), 0 warning(s)
不知道是什么意思,怎么解决?
望高手给予解答!!!!在线等待!!!!!!!