subject_14443.htm

来自「一些关于vc的问答」· HTM 代码 · 共 33 行

HTM
33
字号
<p>
序号:14443 发表者:毛玉米 发表日期:2002-09-06 20:58:59
<br>主题:lib到底是什么呀,它和include的.h文件,以及dll文件都是什么关系?
<br>内容:学vc也有个把月了,老师看到程序里要include文件,使用lib文件、dll文件。<BR>我也知道是为了包含别人做的一些功能。<BR>但这些文件底细和使用的详细规则却怎么也找不到,望有大虾指点迷津。<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:浩公 回复日期:2002-09-06 21:06:00
<br>内容:告诉你一个.lib的技巧,我常干的。<BR>你不必知道要包含什么.lib文件,等编译通不过时,<BR>它提示为xx未定义,你把那个xx拷一下,到VC的文件夹下查包含xx的文件,通常就能找到几个,<BR>试试就知道要包括哪个文件了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:毛玉米 回复日期:2002-09-06 21:18:22
<br>内容:谢谢浩工!但我想真正知道.lib, .h, .dll之间的关系。请说详细写好么?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:浩公 回复日期:2002-09-06 21:53:23
<br>内容:.h是头文件,是文本文件,打开看看就知道了。<BR>.lib是编译好的函数库。不能改的。<BR>.dll是动态链接库,类似于.exe,也是一个完整的程序,只是不能直接运行。其它EXE文件可以调用它。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:毛玉米 回复日期:2002-09-06 22:13:07
<br>内容:要调用一个dll是不是必须要有一个相应的.h和.lib与之配套啊?<BR>.h起的作用我还有点知道,但.lib究竟起什么作用呢?<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:零 回复日期:2002-09-06 22:15:51
<br>内容:<BR><BR>no. .lib 仅仅是一个函数名称到函数地址的映射<BR>.dll才是编译好的函数库, 所以 lib比dll要小. <BR>2002-9-6 22:16:16

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?