﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-&lt;font size=5&gt;俊的blog&lt;/font&gt;-随笔分类-VC Debug</title><link>http://www.cppblog.com/mybios/category/3032.html</link><description>游戏开发 C++ DirectX 数学 计算机图形学 SQL Server
&lt;BR&gt;
&lt;BR&gt;
&lt;a href="http://www.cppblog.com/mybios" style="font-size:14px;color:#FFFFFF"&gt;返回我的Blog首页&lt;/a&gt;</description><language>zh-cn</language><lastBuildDate>Tue, 20 May 2008 09:51:49 GMT</lastBuildDate><pubDate>Tue, 20 May 2008 09:51:49 GMT</pubDate><ttl>60</ttl><item><title>VS2005类向导的问题</title><link>http://www.cppblog.com/mybios/archive/2006/12/31/17088.html</link><dc:creator>李锦俊</dc:creator><author>李锦俊</author><pubDate>Sun, 31 Dec 2006 07:51:00 GMT</pubDate><guid>http://www.cppblog.com/mybios/archive/2006/12/31/17088.html</guid><wfw:comment>http://www.cppblog.com/mybios/comments/17088.html</wfw:comment><comments>http://www.cppblog.com/mybios/archive/2006/12/31/17088.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cppblog.com/mybios/comments/commentRss/17088.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mybios/services/trackbacks/17088.html</trackback:ping><description><![CDATA[以前用VS 6和VS2003，类向导生成的都是虚析构函数，但是到了VS2005，默认就不是虚析构函数了。<br />这会带来什么问题？我今天就遇到了一次。当我用VS2005类向导生成一个类，如<br />class BaseClass<br />{<br />public:<br />    BaseClass(){};<br />   ~BaseClass(){};<br />   virtual void VFun() = 0;<br />}<br /><br />然后，再生成一个类继承于他<br />class ProblemClass : public BaseClass<br />{<br />public:<br />    ProblemClass (){};<br />   ~ProblemClass (){};<br />   virtual void VFun(){};<br />}<br /><br />然后，执行以下代码：<br /><br />BaseClass *pClass = new ProblemClass ;<br />delete pClass ;<br /><br />如无以外，在delete的时候就会出现堆错误<br /><img src ="http://www.cppblog.com/mybios/aggbug/17088.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mybios/" target="_blank">李锦俊</a> 2006-12-31 15:51 <a href="http://www.cppblog.com/mybios/archive/2006/12/31/17088.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>今天碰到了LINK2005的问题</title><link>http://www.cppblog.com/mybios/archive/2006/12/22/16719.html</link><dc:creator>李锦俊</dc:creator><author>李锦俊</author><pubDate>Fri, 22 Dec 2006 03:14:00 GMT</pubDate><guid>http://www.cppblog.com/mybios/archive/2006/12/22/16719.html</guid><wfw:comment>http://www.cppblog.com/mybios/comments/16719.html</wfw:comment><comments>http://www.cppblog.com/mybios/archive/2006/12/22/16719.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.cppblog.com/mybios/comments/commentRss/16719.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/mybios/services/trackbacks/16719.html</trackback:ping><description><![CDATA[烦人的错误。。搞了一个多小时才解决，写下来记录一下。<br /><br />解决办法：保证需要链接的几个项目的运行时库使用同一个类型就OK了！例如我的工程中有GameCore、Plugin_D3D9RenderSystem、Plugin_Win32Platform三个工程，那么就去设置每个工程的C/C++ -&gt;代码生成-&gt;运行时库，统一设置成“多线程 DLL(/MD)”，就可以了。如果其中一个不是MD，就会出现以下的错误。很烦人。希望同样遇到这个问题的朋友能少走弯路<br /><br />以下是链接错误信息：<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: int __thiscall std::ios_base::width(int)" (<a href="mailto:?width@ios_base@std@@QAEHH@Z">?width@ios_base@std@@QAEHH@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: int __thiscall std::ios_base::width(void)const " (<a href="mailto:?width@ios_base@std@@QBEHXZ">?width@ios_base@std@@QBEHXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: int __thiscall std::ios_base::flags(void)const " (<a href="mailto:?flags@ios_base@std@@QBEHXZ">?flags@ios_base@std@@QBEHXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: bool __thiscall std::ios_base::good(void)const " (<a href="mailto:?good@ios_base@std@@QBE_NXZ">?good@ios_base@std@@QBE_NXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: int __thiscall std::ios_base::rdstate(void)const " (<a href="mailto:?rdstate@ios_base@std@@QBEHXZ">?rdstate@ios_base@std@@QBEHXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: static unsigned int __cdecl std::char_traits&lt;char&gt;::length(char const *)" (<a href="mailto:?length@?$char_traits@D@std@@SAIPBD@Z">?length@?$char_traits@D@std@@SAIPBD@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "class std::basic_ostream&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt; &amp; __cdecl std::operator&lt;&lt;&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;(class std::basic_ostream&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt; &amp;,class std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt; const &amp;)" (<a href="mailto:??$?6_WU?$char_traits@_W@std@@V?$allocator@_W@1@@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@0@AAV10@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@0@@Z">??$?6_WU?$char_traits@_W@std@@V?$allocator@_W@1@@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@0@AAV10@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@0@@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: wchar_t __thiscall std::basic_ios&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt;::fill(void)const " (<a href="mailto:?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBE_WXZ">?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBE_WXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: class std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt; __thiscall std::basic_ostringstream&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;::str(void)const " (<a href="mailto:?str@?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ">?str@?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: __thiscall std::basic_ostringstream&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;::basic_ostringstream&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;(int)" (<a href="mailto:??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@H@Z">??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@H@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: class std::basic_ostream&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt; &amp; __thiscall std::basic_ostream&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt;::operator&lt;&lt;(int)" (<a href="mailto:??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@H@Z">??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@H@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: __thiscall std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;(class std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt; const &amp;)" (<a href="mailto:??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV01@@Z">??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV01@@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: void __thiscall std::basic_ostream&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt;::_Osfx(void)" (<a href="mailto:?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ">?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: class std::basic_ostream&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt; * __thiscall std::basic_ios&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt;::tie(void)const " (<a href="mailto:?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@XZ">?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@XZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: void __thiscall std::basic_streambuf&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt;::_Lock(void)" (<a href="mailto:?_Lock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEXXZ">?_Lock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEXXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: void __thiscall std::basic_streambuf&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt;::_Unlock(void)" (<a href="mailto:?_Unlock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEXXZ">?_Unlock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEXXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: unsigned short __thiscall std::basic_streambuf&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt;::sputc(wchar_t)" (<a href="mailto:?sputc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEG_W@Z">?sputc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEG_W@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: __thiscall std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;::~basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;(void)" (<a href="mailto:??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ">??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ</a>) 已经在 Plugin_Win32Platform.lib(Plugin_Win32Platform.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: __thiscall std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;(wchar_t const *)" (<a href="mailto:??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z">??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z</a>) 已经在 Plugin_Win32Platform.lib(Plugin_Win32Platform.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: __thiscall std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;(void)" (<a href="mailto:??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ">??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: void __thiscall std::basic_ostringstream&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;::`vbase destructor'(void)" (<a href="mailto:??_D?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXXZ">??_D?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: class std::basic_ostream&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt; &amp; __thiscall std::basic_ostream&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt;::flush(void)" (<a href="mailto:?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@XZ">?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@XZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: class std::basic_streambuf&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt; * __thiscall std::basic_ios&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt;::rdbuf(void)const " (<a href="mailto:?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@XZ">?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@XZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: void __thiscall std::basic_ios&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt;::setstate(int,bool)" (<a href="mailto:?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z">?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: class std::locale __thiscall std::ios_base::getloc(void)const " (<a href="mailto:?getloc@ios_base@std@@QBE?AVlocale@2@XZ">?getloc@ios_base@std@@QBE?AVlocale@2@XZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: static unsigned int __cdecl std::ctype&lt;wchar_t&gt;::_Getcat(class std::locale::facet const * *)" (<a href="mailto:?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z">?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: wchar_t __thiscall std::ctype&lt;wchar_t&gt;::widen(char)const " (<a href="mailto:?widen@?$ctype@_W@std@@QBE_WD@Z">?widen@?$ctype@_W@std@@QBE_WD@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: class std::locale::facet const * __thiscall std::locale::_Getfacet(unsigned int)const " (<a href="mailto:?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z">?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: __thiscall std::locale::~locale(void)" (<a href="mailto:??1locale@std@@QAE@XZ">??1locale@std@@QAE@XZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: void __thiscall std::locale::facet::_Register(void)" (<a href="mailto:?_Register@facet@locale@std@@QAEXXZ">?_Register@facet@locale@std@@QAEXXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: void __thiscall std::locale::facet::_Incref(void)" (<a href="mailto:?_Incref@facet@locale@std@@QAEXXZ">?_Incref@facet@locale@std@@QAEXXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: __thiscall std::locale::id::operator unsigned int(void)" (<a href="mailto:??Bid@locale@std@@QAEIXZ">??Bid@locale@std@@QAEIXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: static unsigned short __cdecl std::char_traits&lt;wchar_t&gt;::eof(void)" (<a href="mailto:?eof@?$char_traits@_W@std@@SAGXZ">?eof@?$char_traits@_W@std@@SAGXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: static bool __cdecl std::char_traits&lt;wchar_t&gt;::eq_int_type(unsigned short const &amp;,unsigned short const &amp;)" (<a href="mailto:?eq_int_type@?$char_traits@_W@std@@SA_NABG0@Z">?eq_int_type@?$char_traits@_W@std@@SA_NABG0@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "bool __cdecl std::operator&lt;&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;(class std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt; const &amp;,class std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt; const &amp;)" (<a href="mailto:??$?M_WU?$char_traits@_W@std@@V?$allocator@_W@1@@std@@YA_NABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@0@0@Z">??$?M_WU?$char_traits@_W@std@@V?$allocator@_W@1@@std@@YA_NABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@0@0@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32RenderWindow.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "protected: wchar_t const * __thiscall std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;::_Myptr(void)const " (<a href="mailto:?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IBEPB_WXZ">?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IBEPB_WXZ</a>) 已经在 Plugin_Win32Platform.lib(Plugin_Win32Platform.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: wchar_t const * __thiscall std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;::c_str(void)const " (<a href="mailto:?c_str@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPB_WXZ">?c_str@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPB_WXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32LogSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "protected: char const * __thiscall std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::_Myptr(void)const " (<a href="mailto:?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IBEPBDXZ">?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IBEPBDXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: unsigned int __thiscall std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::size(void)const " (<a href="mailto:?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ">?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: char const * __thiscall std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::c_str(void)const " (<a href="mailto:?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ">?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: __thiscall std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::~basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;(void)" (<a href="mailto:??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ">??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: __thiscall std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;(char const *)" (<a href="mailto:??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z">??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: __thiscall std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;(class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; const &amp;)" (<a href="mailto:??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z">??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: bool __thiscall std::ios_base::fail(void)const " (<a href="mailto:?fail@ios_base@std@@QBE_NXZ">?fail@ios_base@std@@QBE_NXZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: class std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt; &amp; __thiscall std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;::erase(unsigned int,unsigned int)" (<a href="mailto:?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@II@Z">?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@II@Z</a>) 已经在 Plugin_Win32Platform.lib(Plugin_Win32Platform.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: void __thiscall std::basic_ios&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt;::clear(int,bool)" (<a href="mailto:?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z">?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: unsigned int __thiscall std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;::size(void)const " (<a href="mailto:?size@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ">?size@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ</a>) 已经在 Plugin_Win32Platform.lib(Plugin_Win32Platform.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "protected: wchar_t * __thiscall std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;::_Myptr(void)" (<a href="mailto:?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ">?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ</a>) 已经在 Plugin_Win32Platform.lib(Plugin_Win32Platform.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: __thiscall std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;(void)" (<a href="mailto:??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ">??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: int __thiscall std::basic_streambuf&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt; &gt;::sputn(wchar_t const *,int)" (<a href="mailto:?sputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEHPB_WH@Z">?sputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEHPB_WH@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: static unsigned int __cdecl std::char_traits&lt;wchar_t&gt;::length(wchar_t const *)" (<a href="mailto:?length@?$char_traits@_W@std@@SAIPB_W@Z">?length@?$char_traits@_W@std@@SAIPB_W@Z</a>) 已经在 Plugin_Win32Platform.lib(Plugin_Win32Platform.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; &amp; __thiscall std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::assign(char const *,unsigned int)" (<a href="mailto:?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z">?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; &amp; __thiscall std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::append(char const *,unsigned int)" (<a href="mailto:?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z">?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />libcpmt.lib(ios.obj) : error LNK2005: "public: static void __cdecl std::ios_base::_Addstd(class std::ios_base *)" (<a href="mailto:?_Addstd@ios_base@std@@SAXPAV12@@Z">?_Addstd@ios_base@std@@SAXPAV12@@Z</a>) 已经在 msvcprt.lib(MSVCP80.dll) 中定义<br />libcpmt.lib(ios.obj) : error LNK2005: "private: static void __cdecl std::ios_base::_Ios_base_dtor(class std::ios_base *)" (<a href="mailto:?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z">?_Ios_base_dtor@ios_base@std@@CAXPAV12@@Z</a>) 已经在 msvcprt.lib(MSVCP80.dll) 中定义<br />libcpmt.lib(locale0.obj) : error LNK2005: "private: static class std::locale::_Locimp * __cdecl std::locale::_Getgloballocale(void)" (<a href="mailto:?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ">?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ</a>) 已经在 msvcprt.lib(MSVCP80.dll) 中定义<br />libcpmt.lib(locale0.obj) : error LNK2005: "private: static void __cdecl std::locale::facet::facet_Register(class std::locale::facet *)" (<a href="mailto:?facet_Register@facet@locale@std@@CAXPAV123@@Z">?facet_Register@facet@locale@std@@CAXPAV123@@Z</a>) 已经在 msvcprt.lib(MSVCP80.dll) 中定义<br />libcpmt.lib(locale0.obj) : error LNK2005: "public: static void __cdecl std::_Locinfo::_Locinfo_dtor(class std::_Locinfo *)" (<a href="mailto:?_Locinfo_dtor@_Locinfo@std@@SAXPAV12@@Z">?_Locinfo_dtor@_Locinfo@std@@SAXPAV12@@Z</a>) 已经在 msvcprt.lib(MSVCP80.dll) 中定义<br />libcpmt.lib(locale0.obj) : error LNK2005: "public: class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt; &amp; __thiscall std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;::operator=(char const *)" (<a href="mailto:??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z">??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z</a>) 已经在 msvcprt.lib(MSVCP80.dll) 中定义<br />libcpmt.lib(locale0.obj) : error LNK2005: "private: static class std::locale::_Locimp * __cdecl std::locale::_Init(void)" (<a href="mailto:?_Init@locale@std@@CAPAV_Locimp@12@XZ">?_Init@locale@std@@CAPAV_Locimp@12@XZ</a>) 已经在 msvcprt.lib(MSVCP80.dll) 中定义<br />libcpmt.lib(locale0.obj) : error LNK2005: "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class std::_Locinfo *,char const *)" (<a href="mailto:?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@PBD@Z">?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@PBD@Z</a>) 已经在 msvcprt.lib(MSVCP80.dll) 中定义<br />libcpmt.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::_Lockit(int)" (<a href="mailto:??0_Lockit@std@@QAE@H@Z">??0_Lockit@std@@QAE@H@Z</a>) 已经在 msvcprt.lib(MSVCP80.dll) 中定义<br />libcpmt.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::~_Lockit(void)" (<a href="mailto:??1_Lockit@std@@QAE@XZ">??1_Lockit@std@@QAE@XZ</a>) 已经在 msvcprt.lib(MSVCP80.dll) 中定义<br />msvcprt.lib(MSVCP80.dll) : error LNK2005: "public: class std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt; &amp; __thiscall std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt;::assign(class std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt; const &amp;)" (<a href="mailto:?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@ABV12@@Z">?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@ABV12@@Z</a>) 已经在 Plugin_Win32Platform.lib(Win32InputSystem.obj) 中定义<br />   正在创建库 ../Lib/GameCore.lib 和对象 ../Lib/GameCore.exp<br />../Bin/GameCore.dll : fatal error LNK1169: 找到一个或多个多重定义的符号<img src ="http://www.cppblog.com/mybios/aggbug/16719.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/mybios/" target="_blank">李锦俊</a> 2006-12-22 11:14 <a href="http://www.cppblog.com/mybios/archive/2006/12/22/16719.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>