0
点赞
收藏
分享

微信扫一扫

win32编程 -- 动态库中声明类


成熟是你越来越能接受现实,而不是变得越来越现实,不是你能用大道理去开导别人,而不是你能说服自己去理解身边的人和事。。。

----  网易云热评

一、新建dll项目

win32编程 -- 动态库中声明类_#define

 

二、新建.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;
}

win32编程 -- 动态库中声明类_#include_02

 

举报

相关推荐

0 条评论