VS 2017 生成dll/lib,并调用

版权声明:转载需标明该文链接。 https://blog.csdn.net/zaibeijixing/article/details/83747377

版权声明:转载需标明该文链接。 https://blog.csdn.net/zaibeijixing/article/details/83747377 

一、生成dll/lib

【01】创建新项目

 

【02】建立以下.h、.cpp文件,将功能程序写进来。

 

(1)在<make_dll.cpp>中,写入完整的功能程序:

#include "make_dll.h"
int function_add(int a, int b)
{
	int sum = a + b;
	return sum;
}

(2)在<make_dll.h>中,写:

__declspec(dllexport) int function_add(int a, int b);

 

【03】重新生成解决方案,生成文件在中。

 

 

二、创建新工程,调用dll、lib

  1. 创建新工程
  2. 新建主程序<main_use_dll.cpp>
  3. 复制上一阶段的<make_dll.h>和生成的

         粘贴在<main_use_dll.cpp>目录中,并在中分别添加这三项,如下。

         

4、在主程序<main_use_dll.cpp>中添加代码:

#include "make_dll.h"

#include "stdio.h"
int main()
{
	int x = 2, y = 3;
	int sum_xy = function_add(x, y);
	printf("sum_xy=%d\n", sum_xy);

	getchar();
}

程序运行结果:

调用成功。

 

三:

以上生成的dll为动态链接库,lib为静态链接库,调用时,只添加一个就够了。

 

 

 

 

版权声明:转载需标明该文链接。 https://blog.csdn.net/zaibeijixing/article/details/83747377 

猜你喜欢

转载自blog.csdn.net/zaibeijixing/article/details/83747377
今日推荐