我才开始学MFC用的是WINDOWS 2000, VC6.0,编译构建时总是出现这些东西:
Linking...
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/A2.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
我是根据用C编译API那样先:新建“工程”WIN32 APPLICATIONG
再建立c++源文件,不知道是不是我这里的问题
这是我在那儿的问题了??
在那些地方会出现这些东西?
这个问题困挠了我n天了,如果你能解释的话我十分的谢谢,谢谢

解决方案 »

  1.   

    这是我的源文件:
    #include<afxwin.h>
    class CGenericApp : public CWinApp{
    public:
    virtual BOOL InitInstance();
    };
    class CGenericWindow: public CFrameWnd{
    public:
    CGenericWindow(){
    Create(NULL,"Generic");
    }
    afx_msg void OnLButtonDown(UINT nFlags,CPoint point);
    DECLARE_MESSAGE_MAP()
    };BEGIN_MESSAGE_MAP(CGenericWindow, CFrameWnd)
    ON_WM_LBUTTONDOWN()
    END_MESSAGE_MAP()void CGenericWindow::OnLButtonDown(UINT nFlags,CPoint point){
    MessageBox("Left mouse botton pressed...",NULL,MB_OK);
    }
    BOOL CGenericApp::InitInstance(){
    m_pMainWnd = new CGenericWindow();
    m_pMainWnd -> ShowWindow(m_nCmdShow);
    m_pMainWnd -> UpdateWindow();
    return TRUE;
    }
    CGenericApp GenericApp;
      

  2.   

    To use _beginthread or _beginthreadex, the application must link with one of the multithreaded C run-time libraries.
      

  3.   

    在你的Project Setting里面找一下,我现在没VC6,不清楚具体在哪个位置。
      

  4.   

    nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex如果是C程序的话 这段话是说没有找到主函数也就是
       void main()//
    你检查下看看是不是缺少默认的主函数,我对MFC不是很熟 具体是什么我也说不上
      

  5.   

    我的工程建错了?那因该怎么建才好,不好意思,你能说清楚吗?我本身对MFC不熟悉,呵呵~!麻烦你了谢谢~~!
      

  6.   

    新建win32 application 之后选择hello world 那个,那个帮你都设好了,哈哈
      

  7.   

    晕~!怎么回事啊`!
    是不是我上面的代码有问题~!会是上面的兄弟说得我这个代码没有main()吗?
      

  8.   

    WIN32 APPLICATIONG的工程没有消息映射的,它的消息是一个循环
    缺少main是肯定的,你建立一个win32 application hello world 工程看看吧
    不要把console、application 、mfc的工程给弄混了