版权声明:转载需标明该文链接。 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
- 创建新工程
- 新建主程序<main_use_dll.cpp>
- 复制上一阶段的<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