dll动态库(二)项目中引用自定义动态库
来源:互联网 发布:百度地图叠加矢量数据 编辑:程序博客网 时间:2024/05/09 04:15
1、创建一个 Win32控制台应用程序,命名如:usedll1。
2、下一步,勾选“空项目”,点击完成。
一、拷贝动态库部分:
3、找到上一篇”dll动态库(一) Visual Studio创建dll动态库“中编译好的mydll1.dll和mydll1.lib。
4、
①把mydll1.dll放到 工作目录\usedll1\Debug下(如:F:\WorkSpace\VS_Workspace_1\usedll1\Debug);
②把mydll1.lib放到 工作目录\usedll1\usedll1下(如:F:\WorkSpace\VS_Workspace_1\usedll1\usedll1)
二、头文件中引用动态库部分:
5、在“解决方案资源管理器”中的 头文件 上右击,选“添加”–“新建项”,选择 头文件(.h) 项,命名如:mylib.h,点击完成。
6、在mylib.h中写入以下代码:
#ifndef __MYDLL_H#define __MYDLL_H#pragma comment(lib,"mydll1")int mymax(int a, int b);int myadd(int a, int b);#endif __MYDLL_H
其中:
#ifndef __MYDLL_H#define __MYDLL_H#endif __MYDLL_H
是为了防止出现头文件多次引用导致内容重复问题(当然,基本每个头文件都应该这么写)。
#pragma comment(lib,"mydll1")
声明引入动态库 “mydll1.dll”。
三、主代码中使用动态库部分:
7、在“解决方案资源管理器”中的 源文件 上右击,选“添加”–“新建项”,命名如:main.c,点击完成。
8、在main.c中写入以下代码:
#include <stdio.h>#include <stdlib.h>#include "mylib.h"int main(){ printf("最大数为%d\n", mymax(10,20)); printf("10 + 20 = %d\n",myadd(10,20)); system("pause"); return 0;}
运行结果如图所示:
0 0
- dll动态库(二)项目中引用自定义动态库
- VC++动态链接库(DLL)编程深入浅出(二)(中)
- visual studio 2013 中动态库(dll)的引用方法
- JavaWeb项目中调用dll动态链接库
- VC DLL 动态链接库(二)
- 动态载入动态库(dll)
- 动态dll引用
- 通过lib对动态链接库DLL进行引用的项目,发布时DLL放置的位置
- VC++动态链接库(DLL)编程(二)
- VC++动态链接库(DLL)编程(二)
- VC++动态链接库(DLL)编程深入浅出(二)(上)
- VC++动态链接库(DLL)编程深入浅出(二)(下)
- 动态连接库(DLL)
- 动态链接库(DLL)
- 动态链接库(DLL)
- C#中实现动态加载dll库
- 动态库DLL中能不能使用CString
- 动态库(Dll)中封装对话框
- Callable与Future的介绍
- 用链表手动实现C++栈操作(5种)
- python中安装各种库小结
- HTML5实现获取地理位置信息并定位功能
- iOS --NSURLConnection 请求总结
- dll动态库(二)项目中引用自定义动态库
- [LeetCode] 79. Word Search
- log4j总结
- JSP 客户端请求
- 静态变量与全局变量
- opencv中Mat与数组之间值传递的快速方法
- Matrix67的非常男女计划 (递推??枚举!!)
- 压缩感知重构算法之基追踪(Basis Pursuit, BP)
- STLport5.2.1 编译指南