打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
MFC制作DLL导出类
发布:jeaye 发布日期:2008-12-26 字体:[增加减小] 类型:原创
其实MFC中导出DLL和C++导出DLL的操作是一样的。
C++导出DLL请看本站中的文章"DLL中导出C++类"
我说一下简单例子。
大家新建一个MFC工程,选择“共享中使用DLL”-->就是说需要软件的使用,需要MFC4.0或更高版本的DLL,我是建议这种,因为我们本来就是MFC编写软件的,那本来就要使用,所以更适合。
在MFC中已经有宏AFX_EXT_CLASS 表示导入或导出
只要在想要导出的类前面加这个宏就可以了,还要声名一下。必须在它的.CPP文件的头部加入
#define _AFXEXT
要这表示导出类才行
例子:
///////////////////////////////////////////
myclass.h文件
class AFX_EXT_CLASS myclass
{
private:
int  num;
CString  str;
public:
myclass(){}
~myclass(){}
void  OnInIT(int t);
void  OnRun(CString&  s, int  t);
};
/////////////////////////////////////////
myclass.cpp文件                      ///
////////////////////////////////////////
#define _AFXEXT                        -----------记住一定要在最前面
#include "myclass.h"
myclass::myclass()
{
}
myclass::~myclass()
{
}
void myclass::OnInIT(int t)
{
}
void  myclass::OnRun(CString&  s, int  t)
{
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
错误:non-aggregates cannot be initialized with initializer list
Java类和对象及实例
JAVA练习
类成员函数作为多线程的入口函数的实现方法
[你必须知道的.NET] 第五回:深入浅出关键字---把new说透
Mock Exam II
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服