发布: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)
{
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。