码迷,mamicode.com
首页 > 其他好文 > 详细

MFC如和将类封装到DLL以及调用

时间:2015-01-16 12:45:09      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

 

MFC如和将类封装到DLL以及调用

分类: C++技术
技术分享*1、先用mfc向导生成静态dll文件。
技术分享*2、编辑增加类;
技术分享*3、生成dll文件和lib文件;
技术分享*4、将生成的dll和lib,和类的头文件复制到需要引用的文*件exe下;
技术分享*/
技术分享
技术分享//导出dll的头文件myClass.h
技术分享#define DLLimport __declspec(dllimport)
技术分享#define DLLexprot __declspec(dllexport)
技术分享
技术分享class DLLexprot myClass   //导出类
技术分享技术分享技术分享{
技术分享public:
技术分享    myClass(void);
技术分享    ~myClass(void);
技术分享    void fun1();
技术分享    void fun2();
技术分享};
技术分享//导出dll的cpp文件myClass.cpp
技术分享#include "StdAfx.h"
技术分享#include "myClass.h"
技术分享
技术分享myClass::myClass(void)
技术分享技术分享技术分享{
技术分享}
技术分享
技术分享myClass::~myClass(void)
技术分享技术分享技术分享{
技术分享}
技术分享
技术分享void myClass::fun1()
技术分享技术分享技术分享{
技术分享    ::MessageBox(NULL,_T("fun1()"),_T("MessageBox"),MB_OKCANCEL);
技术分享}
技术分享
技术分享void myClass::fun2()
技术分享技术分享技术分享{
技术分享    ::MessageBox(NULL,_T("fun2()"),_T("MessageBox"),MB_OK);
技术分享}
技术分享//实现调用dll文件 hello.cpp
技术分享#include "myClass.h"         //引用类的头文件
技术分享#pragma comment(lib,"MFCdll.lib")   //引用lib文件
技术分享#define DLLimport __declspec(dllimport)
技术分享#define DLLexport __declspec(dllexport)
技术分享
技术分享class DLLimport myClass;  //导入类
技术分享
技术分享#include <iostream>
技术分享using namespace std;
技术分享
技术分享int main()
技术分享技术分享技术分享{
技术分享    cout<<"hello world!"<<endl;
技术分享    myClass a;
技术分享    a.fun1();   //调用类的成员函数
技术分享    a.fun2();
技术分享}

MFC如和将类封装到DLL以及调用

标签:

原文地址:http://www.cnblogs.com/jack-jia-moonew/p/4228138.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!