数组静态库调用
2015-07-15 16:10
357 查看
目标:将一个数组静态库文件调用起来
注:细节1:需要将封装好的.lib文件和array.h头文件拷贝到当前工程目录下面
细节2:链接lib文件函数实体:
方法1:#pragma comment(lib, “array_lib.lib”) 通过代码实现链接库文件函数实体
方法2:也可以通过vs功能,手动添加lib文件。
具体步骤:右键工程选择属性—配置属性—-链接器—输入—-附加依赖项中添加lib文件,并以分号结束,如:array_lib.lib;
#include <stdlib.h> #include <stdio.h> #include "array.h" #pragma comment(lib, "array_lib.lib")
void main() { struct QueryResult res; MyArray array; init(&array); add_element(&array, 10); add_element(&array, 11); add_element(&array, 12); add_element(&array, 13); add_element(&array, 14); add_element(&array, 15); add_element(&array, 12); add_element(&array, 16); add_element(&array, 17); add_element(&array, 18); add_element(&array, 12); print_all(&array); res = find_all(&array, 12); for (int i = 0; i < res.count; i++) { printf("地址:%p 内容:%d\n", *(res.pp + i), **(res.pp + i)); } free(res.pp); insert_element(&array, 16, 88, 1); insert_element(&array, 16, 88, 0); print_all(&array); system("pause"); }
注:细节1:需要将封装好的.lib文件和array.h头文件拷贝到当前工程目录下面
细节2:链接lib文件函数实体:
方法1:#pragma comment(lib, “array_lib.lib”) 通过代码实现链接库文件函数实体
方法2:也可以通过vs功能,手动添加lib文件。
具体步骤:右键工程选择属性—配置属性—-链接器—输入—-附加依赖项中添加lib文件,并以分号结束,如:array_lib.lib;
相关文章推荐
- 设置RecyclerView项目之间的间距
- 第三个selenium-ieexplore
- LeetCode#237 Delete Node in a Linked List
- Bind[Exclude|Include]排除字段或只允许字段验证
- SQLServer:《SQL必知必会》一书的读书笔记(三)
- Android NDK学习记录(二):C/C++调用Java代码
- 29个你必须知道的Linux命令
- 通过手机页面获取当前城市
- PowerDesigner列名、注释内容互换
- UITextView的那些坑
- MySQL Study之--MySQL下图形工具的使用(phpMyAdmin)
- wdcp 或者 主机宝 或 阿里云一键安装包 再也不用担心 服务器环境搭建了
- springMVC 请求转发和重定向(RedirectAttributes)
- 图片滚动js代码
- 读书时间《JavaScript高级程序设计》四:BOM,客户端检测
- 【转】Java 字节流与字符流的区别
- servlet容器相关
- java系统学习(一) --------java语言中的数据与运算符
- 十个非常有趣的 Linux 彩蛋
- java系统学习(一) --------java语言中的数据与运算符