佚名通过本文主要向大家介绍了vc dll 导出类,vc 封装dll,vc dll,vc dll编程,vc dll调用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 用VC做了一个类,如果把它封装成DLL?
描述:
解决方案1:
描述:
主要是想做成一个DLL,然后以后用的时候直接载入DLL定义类实体就行。
不知道怎么做?
谢谢大家!
解决方案1:
扩展DLL中实现最方便,不过好像只能为MFC调用(?),没试过
class AFX_EXT_CALSS className
{
...
}
将*.lib *.dll 以及头文件*.h复制到调用类的工程文件里,或在setting和#include""中写好路径。导出处include头文件。
一楼说的对,建立一个MFC DLL工程,用第三个选项,选成扩展的DLL,在里面建立类,在类的class后加入AFX_EXT_CLASS,就可以在别的应用程序中用的
解决方案3: 创建一个DLL时,选择扩展DLL,这样就可以导出一个类了
《Visual C++ 技术内幕》中有详细介绍
《Visual C++ 技术内幕》,《windows核心技术》有介绍,使用扩展dll
解决方案5: 创建一个DLL时,选择扩展DLL
然后添加類就可以,但要在類名前添加AFX_EXT_CLASS 標記
class AFX_EXT_CLASS CExecuteTest: public CObject
{
}