C语言描述数据结构———封装DLL
来源:互联网 发布:51游戏java官网 编辑:程序博客网 时间:2024/05/19 05:02
vs创建dll的过程:
DLL的空项目创建完成后,建立dll的头文件,代码如下:
#ifdef _myFirstDLL_H_#define _myFirstDLL_H_#endif#include <stdio.h>#include <stdlib.h>_declspec(dllexport) int add(int a,int b);_declspec(dllexport) int sub(int a,int b);
建立dll源文件,代码如下:
#include "myFirstDLL.h"#include <stdio.h>#include <stdlib.h> int add(int a,int b){return a+b;} int sub(int a,int b){return a-b;}
至此,dll已创建完成。接下来写个测试用例:
在解决方案-》添加—》新建项目,创建一个C项目命名为dlltest:
接下来把dll的头文件复制到dlltest的头文件下,在dlltest源文件下写如下代码:
#include "myFirstDLL.h"#pragma comment(lib,"wDLL.lib")void main(){int sum1=0,sum2=0;int a,b;printf("输入两个数:\n");scanf("%d %d",&a,&b);sum1=add(a,b);sum2=sub(a,b);printf("add=%d sub=%d\n",sum1,sum2);system("pause");}
以上步骤都完成后,可以看到如下:
最后打开dll项目所在的文件夹把后缀为.lib .dll和.h的三个文件复制粘贴到项目dlltest的文件夹下,例如下图:
至此,dll的封装以及一个简单的dll 测试用例就全部创建完成了。
0 0
- C语言描述数据结构———封装DLL
- 数据结构(C语言描述)—排序
- 数据结构与算法(C语言描述)——单链表
- 数据结构——c语言描述 第四章 字符串
- 数据结构C 语言描述——实现栈的基本功能
- 数据结构与算法分析——C语言描述3.3
- 数据结构—单链表(类C语言描述)
- 《数据结构和算法分析—C语言描述》读书笔记
- 《数据结构与算法分析—C语言描述》pdf
- 数据结构(C语言描述)
- C语言封装dll
- 数据结构C语言描述———用顺序队列判断回文数
- 数据结构C语言描述———快速排序算法详解
- 数据结构与算法分析(C语言描述)—— 读书笔记
- 《数据结构与算法——C语言描述》答案 3.16 删除链表中的重复元素
- 数据结构与算法(C语言描述)——顺序表
- 数据结构与算法(C语言描述)——双向链表
- 《数据结构与算法分析——c语言描述》 练习6.32 答案
- 【编程素质】关于equals引发的null object reference异常
- Codeforces Round #363 (Div. 2) B. One Bomb(思维题目)
- textview动态设置 DrableLeft 以及改变图片大小
- ThinkPHP使用详解
- STM32F1学习-SysTick定时器
- C语言描述数据结构———封装DLL
- 数据库常用操作
- 《项目策划》助学站,技术助学站,安卓助学站
- 编译Android:make: *** [out/target/common/obj/APPS/Phone_intermediates/classes-full-debug.jar] error 41
- android:padding和android:margin的区别
- 内存泄漏之内部类handler()
- mong 备份和恢复
- 性能测试总结(二)---测试流程篇
- Android性能优化之常见的内存泄漏