⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_26553.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:26553 发表者:ljb 发表日期:2003-01-02 16:13:17
<br>主题:nafxcwd.lib连接错误:
<br>内容:nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex<BR>nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex<BR>Debug/Rtool.exe : fatal error LNK1120: 2 unresolved externals<BR>连接时出现上述错误,是什么原因?哪个函数要用到nafxcwd.lib?怎么处理呢?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:bird 回复日期:2003-01-02 16:22:03
<br>内容:调试前,要设置使用"Use MFC in a Shared 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>
回复者:bird 回复日期:2003-01-02 16:22:51
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;设置方法是:<BR>  1、用菜单:Project-&gt;Setting... (或者用快捷键Alt+F7)设置工程属性<BR>  2、在标签General下,将Microsoft Foundation Classes从Not Using MFC<BR>改为"Use MFC in a Shared DLL"即可<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>
回复者:bb 回复日期:2003-01-02 16:32:45
<br>内容:Project-&gt;settings--&gt;C/C++--&gt;Category--&gt;Code Genarate--&gt;use run-time libary<BR>Release选Mutltithread或Multithread DLL<BR>Debug选Debug Mutltithread或Debug Multithread DLL<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>
回复者:ljb 回复日期:2003-01-02 16:45:00
<br>内容:我改了以后出现了更多的问题:.<BR>LINK : warning LNK4098: defaultlib "mfc42d.lib" conflicts with use of other libs; use /NODEFAULTLIB:library<BR>LINK : warning LNK4098: defaultlib "mfcs42d.lib" conflicts with use of other libs; use /NODEFAULTLIB:library<BR>nafxcwd.lib(timecore.obj) : error LNK2001: unresolved external symbol __mbctype<BR>nafxcwd.lib(apphelp.obj) : error LNK2001: unresolved external symbol __mbctype<BR>nafxcwd.lib(filelist.obj) : error LNK2001: unresolved external symbol __mbctype<BR>nafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argv<BR>nafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argc<BR>Debug/Rtool.exe : fatal error LNK1120: 3 unresolved externals<BR>Error executing link.exe.<BR><BR>Rtool.exe - 6 error(s), 2 warning(s)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:bb 回复日期:2003-01-02 16:57:02
<br>内容:按我的方法<BR>恢复为Not Using MFC
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ljb 回复日期:2003-01-02 17:14:39
<br>内容:按你说的,结果如下:能给我讲讲这个错误提示的意思以及为什么这样修改设置的意思吗?急!!!<BR>nafxcwd.lib(timecore.obj) : error LNK2001: unresolved external symbol __mbctype<BR>nafxcwd.lib(apphelp.obj) : error LNK2001: unresolved external symbol __mbctype<BR>nafxcwd.lib(filelist.obj) : error LNK2001: unresolved external symbol __mbctype<BR>nafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argv<BR>nafxcwd.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argc<BR>Debug/Rtool.exe : fatal error LNK1120: 3 unresolved externals<BR>Error executing link.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>
回复者:tigersky2000 回复日期:2003-01-02 17:30:10
<br>内容:《深入浅出MFC》上说的很清楚,要设为use mfc 具体用那种都无所谓!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:bb 回复日期:2003-01-02 17:32:36
<br>内容:工程是用哪个Wizard创建的?<BR>程序为什么类型的:DLL,Windows, console?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ljb 回复日期:2003-01-02 18:47:36
<br>内容:是Console程序。用VC6创建“hello world”,然后往里面写的。工程是用哪个Wizard创建的?---是什么意思?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:tigersky2000 回复日期:2003-01-03 08:20:05
<br>内容:在你的程序前加上#include &lt;afx.h&gt;<BR>然后,把stdafx.h中的 include &lt;windows.h&gt;删掉,然后按上面所说的调成Use MFC in a Shared 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>
回复者:ljb 回复日期:2003-01-03 09:00:47
<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>回复者:tigersky2000 回复日期:2003-01-03 10:54:21
<br>内容:因为BeginThread()用到了__beginthreadex这个 C Runtime<BR><BR>所以你要包括MFC,MFC的在console里的声明在&lt;afx.h&gt;中! 而这里面已经包含了 window.h,所以要把stdafx.h中include window.h去掉,以免重复定义!<BR><BR>因为用到了mfc,那然要Use MFC in a Shared DLL 或 in static
<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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -