C语言创建动态dll,并调用该dll(visual studio 2013环境下)

第一部分:创建动态dll库。

1、打开visual studio 创建一个控制台应用程序。C语言创建动态dll,并调用该dll(visual studio 2013环境下)_第1张图片

2、选择DLL,空项目。

C语言创建动态dll,并调用该dll(visual studio 2013环境下)_第2张图片

3、点击源文件,创建一个main.c文件

C语言创建动态dll,并调用该dll(visual studio 2013环境下)_第3张图片

4、在main.c中写入一个简单的函数,内容如下:

__declspec(dllexport)
	int mymax(int a,int b){
		return a + b;
	}

C语言创建动态dll,并调用该dll(visual studio 2013环境下)_第4张图片

5、编译生成。C语言创建动态dll,并调用该dll(visual studio 2013环境下)_第5张图片

6、在项目的目录有dll和lib两个生成好的文件。C语言创建动态dll,并调用该dll(visual studio 2013环境下)_第6张图片


第二部分:在新建项目中使用dll。


7、新建一个c的控制台应用程序UseDll,把Dll.dll放入Debug目录下。C语言创建动态dll,并调用该dll(visual studio 2013环境下)_第7张图片

8、把Dll.lib放入UserDll目录下。C语言创建动态dll,并调用该dll(visual studio 2013环境下)_第8张图片

9、在UseDll项目中新建一个源文件use.c,代码如下:

#include

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

int mymax(int a,int b);

int main(){
	printf("调用动态dll函数的结果:%d",mymax(5,6));
	getchar();
	return 0;
}

C语言创建动态dll,并调用该dll(visual studio 2013环境下)_第9张图片

10、运行结果如下

C语言创建动态dll,并调用该dll(visual studio 2013环境下)_第10张图片

你可能感兴趣的:(C/C++,Microsoft,Visual,Studio)