本文共 554 字,大约阅读时间需要 1 分钟。
导读:
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文件! 本文转自转载地址:http://owiob.baihongyu.com/