摘要: DLL 导出类 DLL 中定义的类可以在应用工程中使用。 接下来,我将演示在 DLL 中定义 point 和 circle 两个类, 并在应用工程中引用了他们。 通过 DLL 中的 class _declspec(dllexport) point // 导出类 point class _declsp 阅读全文
posted @ 2016-04-12 20:44 TensionRidden 阅读(193) 评论(0) 推荐(0)
摘要: DLL 导出变量 DLL 定义的全局变量可以被调用的进程访问, DLL 也可以访问调用进程的全局数据, 我们来看看在应用工程中引用 DLL 中的变量 从 lib.h 和 lib.cpp 中可以看出, 全局变量在 DLL 中定义和使用方法与一般程序设计是一样的。 下面在主函数中引用 DLL 中定义的全 阅读全文
posted @ 2016-04-12 14:51 TensionRidden 阅读(183) 评论(0) 推荐(0)
摘要: DLL 中导出函数的声明有两种: 1. 在之前给出的在函数声明中加上 __declspec(dllexport), 在这就不再列举了 2. 采用模块定义(.def) 文件声明, .def 文件为连接器提供了有关被连接程序的的导出, 属性及其他方面的信息 下面让我们看看怎样用 .def 文件将函数 a 阅读全文
posted @ 2016-04-12 14:21 TensionRidden 阅读(114) 评论(0) 推荐(0)
摘要: 首先我们来说说静态链接库 静态数据库是指 lib 单独使用, 在编译时直接加入程序当中, 包含函数本身, 不仅包含头文件,还有源码, 称为静态链接库static link library。链接生成的程序可以独立运行。 即lib文件是静态编译出来的,索引和实现都在其中。 缺点是任何改动,都需要重新编译 阅读全文
posted @ 2016-04-12 01:04 TensionRidden 阅读(338) 评论(0) 推荐(0)