一、导出整个类的操作:
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、编译即可
项目中的所包含的文件图片如下:
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、设置好属性之后就可以调用类进行操作了;