VS 2013 win32控制台应用程序 动态链接库的导出与使用实例

来源:互联网 发布:生意专家软件好用吗 编辑:程序博客网 时间:2024/04/28 12:37
一、导出整个类的操作:

1、创建一个win32控制台应用程序 选择DLL、空项目;
2、创建一个ExpertFun.h文件
输入:
#ifdef _COMMON_COST
#define COMMON_COST_DLL __declspec(dllexport)
#else
#define COMMON_COST_DLL __declspec(dllimport)
#endif
3、创建FuncExpert.h,输入:
#ifndef LIB_H
#define LIB_H
#include "ExpertFunc.h"
class  COMMON_COST_DLL LibA
{
public:
LibA();


~LibA();


int add(int x, int y);
};


#endif 


4、创建FuncExpert.cpp,输入:
#include "FuncExpert.h"

LibA::LibA()
{


}


LibA::~LibA()
{


}


int LibA::add(int x, int y)
{
return x + y;
}
5、编译即可

项目中的所包含的文件图片如下:



二、使用导出的DLL与Lib

1、新建一个win32控制台应用程序,可以是空项目,也可以非空,本人是非空了,编译一下;

2、将输出的Lib、头文件、DLL文件复制到本项目下;


3、右键项目,选择属性,修改属性的内容;




4、设置好属性之后就可以调用类进行操作了;





0 0
原创粉丝点击