zoukankan      html  css  js  c++  java
  • MFC如和将类封装到DLL以及调用

     

    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();
    }
  • 相关阅读:
    正则表达式收藏
    c#mvc实现登录
    jQuery获取URL中的参数
    TortoiseSVN新人使用指南
    CheckBox获取一组及全选
    day45
    day44
    day43
    day43
    day42
  • 原文地址:https://www.cnblogs.com/jack-jia-moonew/p/4228138.html
Copyright © 2011-2022 走看看