暑期学习正式拉开帷幕。
昨天看了看imac的使用,感觉不错,网址推荐一下。
这几天准备学学DLL:主要参考资料,还有个比较好的资料。
上午小小写了写静态链接库的使用。
资料相当详细吖,记录下自己的收获。
1.对链接库的理解
链接库,顾名思义,是为可执行文件提供的可链接的一个库文件。库文件中可以提供一些函数数据等(感觉像是头文件,只是该库不在项目工程下)。库由.h和.cpp组成(原谅自己吧,用C++写的)。
2.链接库的编写
新建win32应用程序libTest,分别添加.h文件.cpp文件
//文件:lib.h--固定写法
#ifndef LIB_H
#define LIB_H
extern "C++" int add(int x,int y); //声明为C编译、连接方式的外部函数--此处可以添加很多函数(可以没有返回值),也可以不添加extern。
#endif
//文件:lib.cpp
#include "lib.h"
int add(int x,int y)//
{
return x + y;
}
注意,这个工程的配置类型是静态库.lib(单击项目名-右键-属性-常规-项目默认设置-配置类型-静态库.lib)
3.链接库的调用
在同一个解决方案下添加新项目,编写一个cpp文件
#include <stdio.h>
#include "..libTest\Test\lib.h"
#pragma comment( lib, "..\\debug\\libTest.lib" ) //指定与静态库一起连接
int main(int argc, char* argv[])
{
printf( "2 + 3 = %d", add( 2, 3 ) );
}
到此,一个静态库的调用就实现了。
分享到:
相关推荐
动态链接库DLL笔记 动态链接库DLL笔记 动态链接库DLL笔记
静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库。 对动态链接库,我们还需建立如下概念: (1)DLL 的...
1.概述 先来阐述一下DLL(Dynamic Linkable Library)的概念...静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库。
立象条码打印最新dll动态链接库4.04,包含说明和各种语言例子
包含项目的全部配置文件,直接下载编译,轻松学会使用动态链接库dll与静态链接库lib mydll项目 生成dll mydlltest项目 隐式调用dll mydlltest2项目 显示调用dll mylib项目 生成静态链接库lib mylibtest项目 调用lib
好多年前学习编程的时候查到的资料,偶尔有看到了,送给需要的人。当然仅限于初学者。
先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的...不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库。 对动态链接库,我们还需建立如下概念: ......
动态库的查看器,使用简单
【工控老马出品,必属精品,亲测校正,质量保证】 资源名:C#版 OPC dll动态...源码说明: 这是基于C#版的 OPC dll动态链接库全套合集 可直接在工程程序中引用来使用 非常方便 适合人群:新手及有一定经验的开发人员
MFC71动态链接库,为缺少改动态链接库的程序 注册既可用
纯虚函数实现接口并且做成了dll动态链接库
API-MS-WIN一系列丢失DLL打包 dll列表 api-ms-win-core-console-l1-1-0.dll api-ms-win-core-datetime-l1-1-0.dll api-ms-win-core-debug-l1-1-0.dll api-ms-win-core-errorhandling-l1-1-0.dll api-ms-win-core-...
一个简单的DLL 的实现和调用,通过这个例子可以了解怎么建立dll,使用dll和调试dll,文章在我的blog: http://blog.csdn.net/cau_eric/article/details/9119235
msxml4.dll mssoap30.dll 动态链接库 短信 网关所需要的dll安装文件。
将现有的C++类转换成dll动态链接库 C++类转换成dll dll动态链接库
运行基本qt5程序所需的动态链接库
dll链接库,关于dll动态链接库的一些小用法
dll动态库查看器DLLhsckq-v1.4.rar,对不知名的动态库可以查看到使用的函数
C#dll的调用 dll源代码 动态链接库 dll动态链接 C#动态链接库
d3d9.dll动态链接库文件