VS2015建立dll导出库以及导出函数
博客专区 > lovyu 的博客 > 博客详情
VS2015建立dll导出库以及导出函数
lovyu 发表于5个月前
VS2015建立dll导出库以及导出函数
  • 发表于 5个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

1、新建一个空的win32项目,运用程序类型选dll,附加选项选空然后完成。

2、在源文件里建立头文件和源文件可以放单独的目录下,(比如include目录)。

头文件代码如下:

#pragma once
#ifndef _ESBCONN_H_ 
#define _ESBCONN_H_ 

#ifdef  ESBCONN_DLL 
#define EXPORT_DLL _declspec(dllexport)
#else 
#define EXPORT_DLL _declspec(dllimport)
#endif 

class EXPORT_DLL EsbConn 
{
public:
 EsbConn(int _x, int _y);

public:
 void print();

private:
 int m_x;
 int m_y;
};

#undef EXPORT_DLL 

#endif 

 

源文件代码如下:

#include "EsbConn.h"
#include <iostream>

EsbConn::EsbConn(int _x, int _y)
 :m_x(_x), m_y(_y)
{

}

void EsbConn::print()
{
 std::cout  << "x:" << m_x  << "  y:" << m_y  << std::endl;
}

3、工程属性页配置,常规里配置输出目录(可配置lib文件目录供其他项目直接使用)及中间目录(编译产生的一些中间文件)。

4、工程属性页配置,在C\C++下的预处理器选项:预处理器定义新加:ESBCONN_DLL (头文件里的预定义。)

二、其他工程引用配置:

1、C\C++  附加包含目录:选择.h 文件所在目录如上面的clude.

2、链接器-》常规里附加库目录添加lib库文件目录。

3、 链接器-》输入添加....lib 文件。

4、拷贝dll

 

共有 人打赏支持
粉丝 0
博文 2
码字总数 401
×
lovyu
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: