追逐理想
如果你了解我,你就会喜欢我
摘要: 在DLL编写时,使用__declspec(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出类。但是,MSDN文档里面,对于__declspec(dllimport)的说明让人感觉有点奇怪,先来看看MSDN里面是怎么说的:  ̶... 阅读全文
posted @ 2010-09-15 11:46 人间奇迹 阅读(2066) 评论(0) 推荐(0) 编辑
摘要: 一、链接方式 与 lib库 概述  静态链接: 就是把文件中用到的函数代码直接链接进目标程序,程序运行的时候不再需要其它的库文件;  动态链接: 就是把调用的函数所在文件模块(DLL)和调用函数在文件中的位置等信息链接进目标程序,程序运行的时候再从DLL中寻找相应函数代码,因此需要相应DLL文件的支持。   静态链接库与动态链接库都是共享代码的方式,然而 (1)、如果采用静态链接库,则无论你愿不... 阅读全文
posted @ 2010-09-15 11:17 人间奇迹 阅读(1530) 评论(0) 推荐(0) 编辑
摘要: 1.引言 C++语言的创建初衷是 “a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重... 阅读全文
posted @ 2010-09-15 10:39 人间奇迹 阅读(1584) 评论(0) 推荐(1) 编辑
摘要: (一)、VS2008添加 lib库 与 dll库 方法 方法一:   1. 点击菜单命令 “项目/属性”,弹出项目属性对话框;或者在解决方案视图或类视图中,右击项目名称,选“属性”,弹出项目属性对话框;   2. 在弹出对话框的活动配置中,选择“配置属性/链接器/输入/附加依赖项”,即可输入待加入的lib库文件,添加完毕点击&... 阅读全文
posted @ 2010-09-15 10:16 人间奇迹 阅读(326) 评论(0) 推荐(0) 编辑