VS2017——C语言dll编译并调用

1.生成dll

1.1文件——新建——项目,选择如下图

VS2017——C语言dll编译并调用_第1张图片


VS2017——C语言dll编译并调用_第2张图片


1.2新建头文件test.h和源文件test.c

//test.h
__declspec(dllexport) int sum(int a, int b);


//test.c
#include "test.h"
#include 

int sum(int a, int b) {
	return a + b;
}

VS2017——C语言dll编译并调用_第3张图片

1.3右击项目选择生成,在debug中会产生多个文件,我们只需要dllgen.dll和dllgen.lib

VS2017——C语言dll编译并调用_第4张图片

2.调用dll

2.1文件——新建——项目——空项目
VS2017——C语言dll编译并调用_第5张图片

2.2将dllgen工程中的test.h、dllgen.dll、dllgen.lib拷贝到当前工程下

VS2017——C语言dll编译并调用_第6张图片

2.3在工程中添加test.h,同时新建main.c
VS2017——C语言dll编译并调用_第7张图片


//main.c
#include "test.h"
#include
#include

#pragma comment(lib,"dllgen.lib")

void main() {
	int n;
	n = sum(10, 6);
	printf("10 + 6 = %d\n",n);
	system("pause");
}
2.4运行项目,查看测试结果









你可能感兴趣的:(C语言)