VS c语言dll编译并调用

转自 https://blog.csdn.net/baijian1989/article/details/73294128

1.生成dll

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

 

 

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

//test.h
__declspec(dllexport) int sum(int a, int b);
//test.c
#include "test.h"
#include <stdio.h>
 
int sum(int a, int b) {
	return a + b;
}

 


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

2.调用dll

2.1文件——新建——项目——空项目

 

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

 

 

2.3在工程中添加test.h,同时新建main.c

 

//main.c
#include "test.h"
#include<stdio.h>
#include<stdlib.h>
 
#pragma comment(lib,"dllgen.lib")
 
void main() {
	int n;
	n = sum(10, 6);
	printf("10 + 6 = %d\n",n);
	system("pause");
}

 

2.4运行项目,查看测试结果


已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页