导读:
obj:是CPP对应的二进制代码格式,是未经重定位的!
lib:是若干个obj的集合,本质与obj相同!
dll:是可实际运行的二进制代码,有定位代码的!
h:是头文件,也可算是源代码,因为当CPP中用#include时,会把包含的文件的内容在CPP中扩展开!
2.
在VC++中利用APPWIZARD可以建立一个LIB的工程,
file->new->projects->Win32 static library;
再将你的源文件添加到该工程中即可!
project->add to projects->files;
3.将obj文件添加到工程中即可!
project->add to projects->files;
选择
你的obj文件;
1.
使用时,obj和lib是没有本质区别的,lib就是obj,使用lib地方都可以使用obj;
dll是动态连接库,是运行时动态加载的,而lib是静态的连接库,相当于
程序
编译的未经链接定位的二进制代码!(obj的一种表现形式)
h文件是用来编写函数(类,变量类型)原型声明的,通常dll、lib和obj的使用需要有h文件的
配合
,以获得二进制代码的原型声明!
当然使用dll时也可用GetProcAddress来配合避免使用h文件!
本文详细介绍了CPP开发中的OBJ、LIB、DLL和H文件的概念及其用途。OBJ为未重定位的二进制代码,LIB是多个OBJ的集合,DLL则为已定位的可执行代码。H文件用于声明函数及变量类型,是使用DLL、LIB和OBJ时的重要组成部分。

5661

被折叠的 条评论
为什么被折叠?



