C++ Dll中导出一个类

//定义一个头文件,创建MyObject.h的头文件 并打印如下代码

#ifndef _MY_OBJECT_H
#define _MY_OBJECT_H
#ifndef MYDLL_EXPORTS  
#define MYDLL _declspec(dllexport)  //导出函数
#else
#define MYDLL _declspec(dllimport)  //导入函数
#endif

class MYDLL Object   
{
public:
    Object(int a);
    void test();
    int jiafa();

public:
    int a;
};
#endif _MY_OBJECT_H



//函数cpp实现
#include <stdio.h>
#include <iostream>

#define MYDLLL_EXPORTS  //宏定义
#include "myObject.h"

Object::Object(int a)
{
    this->a = a;

}
void Object::test()  
{
    std::cout << "hello,world!";

}
int Object::jiafa()
{
    return a * 14;
}


//例子
//创建一个控制台程序。代码如下


#include <iostream>
using namespace std;

#include "myObject.h"
#pragma comment(lib,"my.lib")  //加载lib文件


int main()
{
    Object a(1);
    int ss=a.jiafa();
        cout<<ss<<endl;
    a.test();

    return 0;
}


运行的结果为:
14 hello,world!

 

原文链接: https://www.cnblogs.com/shenji/p/12348195.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    C++ Dll中导出一个类

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/331265

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午5:58
下一篇 2023年3月1日 下午5:59

相关推荐