一个简单程序的连接错误,请高手指点!
这是个非常简单,就是书上的例子"Hello, MFC"的程序,但是在调试的的时候却出了以下连接错误的问题,由于是新手,调不出来,
搞郁闷极了!
现把程序和error给出如下:
#include <afxwin.h>
#include "Hello.h"
CMyApp myApp;
/////////////////////////////////////////////////////////////////////////
// CMyApp ember functions
BOOL CMyApp::InitInstance ()
{
m_pMainWnd = new CMainWindow;
m_pMainWnd->ShowWindow (m_nCmdShow);
m_pMainWnd->UpdateWindow ();
return TRUE;
}
/////////////////////////////////////////////////////////////////////////
// CMainWindow message map and member functions
BEGIN_MESSAGE_MAP (CMainWindow, CFrameWnd)
ON_WM_PAINT ()
END_MESSAGE_MAP ()
CMainWindow::CMainWindow ()
{
Create(NULL,_T("The Hello Application"));
}
void CMainWindow::OnPaint ()
{
CPaintDC dc(this);
CRect rect;
GetClientRect (&rect);
dc.DrawText (_T("Hello, MFC"), -1, &rect,DT_SINGLELINE | DT_CENTER | DT_VC
ENTER);
}
class CMyApp : public CWinApp
{
public:
virtual BOOL InitInstance ();
};
class CMainWindow : public CFrameWnd
{
public:
CMainWindow ();
protected:
afx_msg void OnPaint ();
DECLARE_MESSAGE_MAP ()
};
调试出现的错误如下:
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthr
eadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __begint
hreadex
Debug/Hello.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.