C语言创建动态dll,并调用该dll(visual studio 2013环境下)
第一部分:创建动态dll库。
1、打开visual studio 创建一个控制台应用程序。
2、选择DLL,空项目。
3、点击源文件,创建一个main.c文件
4、在main.c中写入一个简单的函数,内容如下:
- __declspec(dllexport)
- int mymax(int a,int b){
- return a + b;
- }
5、编译生成。
6、在项目的目录有dll和lib两个生成好的文件。
第二部分:在新建项目中使用dll。
7、新建一个c的控制台应用程序UseDll,把Dll.dll放入Debug目录下。
8、把Dll.lib放入UserDll目录下。
9、在UseDll项目中新建一个源文件use.c,代码如下:
- #include<stdio.h>
- #pragma comment(lib,"Dll.lib")
- int mymax(int a,int b);
- int main(){
- printf("调用动态dll函数的结果:%d",mymax(5,6));
- getchar();
- return 0;
- }
10、运行结果如下