成熟是你越来越能接受现实,而不是变得越来越现实,不是你能用大道理去开导别人,而不是你能说服自己去理解身边的人和事。。。
---- 网易云热评
一、新建dll项目
二、新建.h文件
#ifndef __CLASSDLL_H
#define __CLASSDLL_H
#ifdef DLLCLASS_EXPORTS
#define EXT_CLASS _declspec(dllexport)
#else
#define EXT_CLASS _declspec(dllimport)
#endif
class EXT_CLASS yunsuan
{
public:
int add(int a, int b);
int sub(int a, int b);
};
#endif
三、新建CPP文件
#define DLLCLASS_EXPORTS
#include "dll类.h"
int yunsuan::add(int a, int b) {
return a + b;
}
int yunsuan::sub(int a, int b) {
return a - b;
}
四、生成dll
五、调用dll
#include <stdio.h>
#include "../动态库添加类/dll类.h"
#pragma comment(lib,"../Debug/动态库添加类.lib")
int main() {
yunsuan ys;
int a = ys.add(1, 2);
int b = ys.sub(2, 1);
printf("和:%d,差:%d", a, b);
return 0;
}
欢迎关注公众号:顺便编点程