| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 506 人关注过本帖
标题:谁能告诉我这个程序哪里错了
只看楼主 加入收藏
柳儿
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:1830
专家分:30
注 册:2004-9-23
结帖率:66.67%
收藏
 问题点数:0 回复次数:1 
谁能告诉我这个程序哪里错了

下面是很简单的一段代码,但是在连接的时候,发生了如下错误:
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex

请问:哪里出错了呢。

另外,要满足下列要求:规定"OnLButtonDown()、OnDestroy()、OnClose()、OnQueryOpen()"函数的调用顺序。
应该如何做呢?
谢谢。


#include "afxwin.h"

class myFram : public CFrameWnd
{
public:
myFram()
{
}

void OnLButtonDown()
{
MessageBox("OnLButtonDown()",0,0);
}

void OnDestroy()
{
MessageBox("OnDestroy()",0,0);
}

void OnClose()
{
MessageBox("Onclose",0,0);
}

void OnQueryOpen()
{
MessageBox("OnQueryOpen",0,0);
}

DECLARE_MESSAGE_MAP()
};

BEGIN_MESSAGE_MAP(myFram,CFrameWnd)
ON_WM_LBUTTONDOWN()
ON_WM_DESTROY()
ON_WM_CLOSE()
ON_WM_QUERYOPEN()
END_MESSAGE_MAP()

class myApp : public CWinApp
{
public:
BOOL InitInstance();
};

BOOL myApp::InitInstance()
{
myFram *frame;
frame = new myFram();
frame->Create("myClass","hello");
frame->ShowWindow(1);
m_pMainWnd = frame;
return TRUE;
}

myApp aa;

2005-11-30 13:16
柳儿
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:1830
专家分:30
注 册:2004-9-23
收藏
得分:0 
出错的问题,找到原因了:Project->Settings->Microsoft Foundation Classes:
这个选项选中“Use MFC in a Static Library”。编译就可以通过了。

剩下那个问题,还在思考。感觉函数调用的先后顺序,没办法控制的吧。

成功会使人骄傲。如果你骄傲自大,你就会停止学习。不学习,人就停止了进步
2005-11-30 17:43
快速回复:谁能告诉我这个程序哪里错了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.057448 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved