vc6.0 链接错误' libcp.lib error LNK2001 unresolved external symbol '的处理
在编译链接(release)时产生如下错误:
libcp.lib(locale.obj) : error LNK2001: unresolved external symbol _sprintf
libcp.lib(wlocale.obj) : error LNK2001: unresolved external symbol _sprintf
libcp.lib(xlocale.obj) : error LNK2001: unresolved external symbol _sprintf
libcp.lib(xlocale.obj) : error LNK2001: unresolved external symbol ___CxxFrameHandler
libcp.lib(wiostrea.obj) : error LNK2001: unresolved external symbol ___CxxFrameHandler
libcp.lib(locale0.obj) : error LNK2001: unresolved external symbol ___CxxFrameHandler
libcp.lib(locale.obj) : error LNK2001: unresolved external symbol ___CxxFrameHandler
libcp.lib(wlocale.obj) : error LNK2001: unresolved external symbol ___CxxFrameHandle
libcp.lib(iostream.obj) : error LNK2001: unresolved external symbol _fclose
libcp.lib(wiostrea.obj) : error LNK2001: unresolved external symbol _fclose
libcp.lib(fiopen.obj) : error LNK2001: unresolved external symbol _fclose
libcp.lib(xlocale.obj) : error LNK2001: unresolved external symbol _memmove
libcp.lib(wiostrea.obj) : error LNK2001: unresolved external symbol _memmove
libcp.lib(locale0.obj) : error LNK2001: unresolved external symbol _memmove
libcp.lib(locale.obj) : error LNK2001: unresolved external symbol _memmove
libcp.lib(wlocale.obj) : error LNK2001: unresolved external symbol _memmove
libcp.lib(ios.obj) : error LNK2001: unresolved external symbol "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z)
libcp.lib(iostream.obj) : error LNK2001: unresolved external symbol "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z)
libcp.lib(string.obj) : error LNK2001: unresolved external symbol "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z)
libcp.lib(nomemory.obj) : error LNK2001: unresolved external symbol "public: __thiscall exception::exception(class exception const &)" (??0exception@@QAE@ABV0@@Z)
libcp.lib(wlocale.obj) : error LNK2001: unresolved external symbol "public: __thiscall exception::exception(class exception const &)" (??0exception@@QAE@ABV0@@Z)
libcp.lib(xlocale.obj) : error LNK2001: unresolved external symbol "public: __thiscall exception::exception(class exception const &)" (??0exception@@QAE@ABV0@@Z)
libcp.lib(wlocale.obj) : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)
libcp.lib(xlocale.obj) : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)
libcp.lib(wiostrea.obj) : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)
libcp.lib(locale0.obj) : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)
libcp.lib(locale.obj) : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)
libcp.lib(nomemory.obj) : error LNK2001: unresolved external symbol "const type_info::`vftable'" (??_7type_info@@6B@)
libcp.lib(xlocale.obj) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall exception::what(void)const " (?what@exception@@UBEPBDXZ)
libcp.lib(locale.obj) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall exception::what(void)const " (?what@exception@@UBEPBDXZ)
libcp.lib(nomemory.obj) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall exception::what(void)const " (?what@exception@@UBEPBDXZ)
libcp.lib(wlocale.obj) : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall exception::what(void)const " (?what@exception@@UBEPBDXZ)
libcp.lib(nomemory.obj) : error LNK2001: unresolved external symbol "public: __thiscall exception::exception(char const * const &)" (??0exception@@QAE@ABQBD@Z)
libcp.lib(wlocale.obj) : error LNK2001: unresolved external symbol "public: __thiscall exception::exception(char const * const &)" (??0exception@@QAE@ABQBD@Z)
libcp.lib(xlocale.obj) : error LNK2001: unresolved external symbol "public: __thiscall exception::exception(char const * const &)" (??0exception@@QAE@ABQBD@Z)
libcp.lib(ios.obj) : error LNK2001: unresolved external symbol "public: __thiscall exception::exception(char const * const &)" (??0exception@@QAE@ABQBD@Z)
libcp.lib(string.obj) : error LNK2001: unresolved external symbol "public: __thiscall exception::exception(char const * const

本文详细解析了在使用VC6.0编译器进行多线程项目构建时遇到的链接错误'libcp.lib error LNK2001 unresolved external symbol',并提供了具体的解决步骤。主要原因是程序引用了多线程库,但链接器默认使用了单线程库,解决方法是将链接选项更改为多线程库(/MT)。
最低0.47元/天 解锁文章
246

被折叠的 条评论
为什么被折叠?



