subject_15602.htm

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

HTM
54
字号
<p>
序号:15602 发表者:yinqv 发表日期:2002-09-19 17:24:12
<br>主题:急!!!关于静态连接库!
<br>内容:请问怎么调用静态连接库???<BR>是不是在 project-----setting----Link中“object\library”中填入相应的静态连接库,<BR>然后在&nbsp;&nbsp; project-----setting----General中的“Microsoft Foundation Classes”中选择“Use Mfc Static Library”,<BR>然后把相应的 头文件包含到项目中??????<BR>是不是这样的过程???<BR>如果是的话,我为什么有类似 下面的 错误??<BR>nafxcwd.lib(afxinl2.obj) : error LNK2005: "public: virtual __thiscall CGdiObject::~CGdiObject(void)" (??1CGdiObject@@UAE@XZ) already defined in CardLib.lib(Dib.obj)<BR><BR>LINK : warning LNK4098: defaultlib "libcmt.lib" conflicts with use of other libs; use /NODEFAULTLIB:library<BR><BR>CardLib.lib(IDCard_Interface.obj) : error LNK2001: unresolved external symbol "int __stdcall HwIdnum_Initial(char *)" (?HwIdnum_Initial@@YGHPAD@Z)<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-19 17:28:23
<br>内容:将CardLib.lib文件加入工程。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yinqv 回复日期:2002-09-19 17:39:27
<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-19 17:43:41
<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-19 17:44:45
<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>
回复者:yinqv 回复日期:2002-09-20 10:37:22
<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>
回复者:Aikoc 回复日期:2002-09-20 20:18:16
<br>内容:Build-&gt;Clean<BR>F7<BR>检查项目不要包括重复的lib
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lifr 回复日期:2002-11-06 13:18:34
<br>内容:显然dir1soft的问题还是没有解决。<BR>这个问题我也碰到了。<BR><BR>我用class Interface封装了一些函数作为接口。这些函数是用c语言写的,也就是说这些函数是在以c结尾的文件中,并且也调用了c库函数。涉及到的文件有:<BR>Interface.cpp, Interface.h, Utility.c, Utility.h<BR>在这之中没有涉及到任何MFC的代码。<BR><BR>然后,我用这些代码做了一个静态连接库Interface.lib。<BR><BR>建立了一个对话框工程,把Interface.lib,Interface.h, Utility.h<BR>都加入工程。<BR><BR>编译通过,但连接不能通过,其中的错误类型都大致如下:<BR>LIBCD.lib(winxfltr.obj) : error LNK2005: __XcptFilter already defined in msvcrtd.lib(MSVCRTD.dll)<BR><BR>是不是有人碰到过这样的问题并成功解决?那么请指教。<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>
回复者:lifr 回复日期:2002-11-06 14:17:49
<br>内容:yes!<BR>这个问题已经解决,方法如下:<BR>project-&gt;settings-link-&gt;project options(连接选项)<BR>在连接选项中添加:/nodefaultlib:msvcrt.lib<BR><BR>本解决办法来源于:<BR>http://www.china-askpro.com/msg43/qa24.shtml<BR>非常感谢文章的作者。<BR>也希望本文会对你有所帮助<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

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