com
头文件这样说明:#ifndef DLLEXPORTS#define DLLEXPORTS#endif
#ifdef DLLEXPORTS#define DLLAPI __declspec(dllexport)#else#define DLLAPI __declspec(dllimport)#endif
class DLLAPI CIODriver{public://##ModelId=3BEF371F01BCvirtual ~CIODriver();virtual int Open();......}
在cpp文件中象平常一样直接定义类就行了。
你在VC里创建dll时,选第三种MFC Extension DLL,这种Dll允许你从在dll中创建一个类,然后使用dll时就可以include 类的头文件,并且使用这个类
MFC Extension DLL 是可以使用MFC类的DLL,纯的WIN32 DLL依照上面的方法同样可以导出类。
导出纯的基于MFC的类比较简单,只需在用AppWizard建立MFC Extension DLL工程后,将需要导出的类加到工程下,并在类前加上AFX_EXT_CLASS说明就可以了。如class AFX_EXT_CLASS CMyClass{};
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(5)
com
头文件这样说明:
#ifndef DLLEXPORTS
#define DLLEXPORTS
#endif
#ifdef DLLEXPORTS
#define DLLAPI __declspec(dllexport)
#else
#define DLLAPI __declspec(dllimport)
#endif
class DLLAPI CIODriver
{
public:
//##ModelId=3BEF371F01BC
virtual ~CIODriver();
virtual int Open();
......
}
在cpp文件中象平常一样直接定义类就行了。
你在VC里创建dll时,选第三种MFC Extension DLL,这种Dll允许你从在dll中
创建一个类,然后使用dll时就可以include 类的头文件,并且使用这个类
MFC Extension DLL 是可以使用MFC类的DLL,纯的WIN32 DLL
依照上面的方法同样可以导出类。
导出纯的基于MFC的类比较简单,只需在用AppWizard建立MFC Extension DLL工程后,将需要导出的类加到工程下,并在类前加上AFX_EXT_CLASS说明就可以了。如
class AFX_EXT_CLASS CMyClass
{
};