提示:提问和回答别人的问题均可赢得积分
问题:在我的程序中怎样 使用某个DLL中导出的类"?
在某个DLL中导出了一个类CTestClass
我现在在我的程序中需要用这个类创建对象
那么在我的程序中该怎么使用这个类呢?直接用吗? 还是需要怎么导入啊?请各位帮忙,谢谢先.
提问时间:
2007-3-2 14:18:10 回答次数:
(5) 提问人:
软界网友 我来回答
回答(2)
TO syy64 , 怎么设置库啊? 请帮忙,谢谢先.
回答(3)
VC++IDE---> Project---> Setting...---> Link---> Object/Library modules---> xxx.lib
回答(4)
#include "xxxx.h "
#pragma comment(lib, "xxxx.lib ");
回答(5)
20.2.1 MFC扩展Dll:导出类
如果扩展DLL只包含被导出的C++类,那么您可以很方便的生成和使用该Dll。
但有一件特殊的事情您必须做,即必须把宏AFX_EXT_CLASS加到类声明中,如下所示:
class AFX_EXT_CLASS CStudent:public CObject
不仅对Dll项目中的.h文件要这样修改,对客户程序的.h文件也同样要修改。换句话,.h文件对于客户和Dll是一样的。该宏根据相应的条件会产生不同的代码——在Dll中导出类,在客户程序中导入类。
关键字:
gt,
程序中,
lib,
h文件,
在我,
in,
FX_EXT_CLASS,
个DLL中导出,
Object,
怎么使用,
xxxx,
这个类,
直接用,
谢谢先,
ent,
扩展D