error LNK2005: __c_exit already defined in libcmt.lib(crt0dat.obj)

转自VC错误:http://www.vcerror.com/?p=1905

问题描述:

VC6.0关于错误:error LNK2005: _exit already defined in libcmt.lib(crt0dat.obj)

错误描述:--------------------Configuration: FileReveiverV2 - Win32 Release--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
bitmap.cpp
DlgClientParam.cpp
DlgSpaceList.cpp
FileReveiverV2.cpp
FileReveiverV2Doc.cpp
FileReveiverV2View.cpp
FolderDlg.cpp
FViewRecv.cpp
FViewTabCount.cpp
LViewRecv.cpp
MainFrm.cpp
TabSheet.cpp
TViewRecv.cpp
UTil.cpp
C:"Program Files"Microsoft Visual Studio"VC98"INCLUDE"list(125) : warning C4786: '?$reverse_bidirectional_iterator@Viterator@?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?

$char_traits@D@std@@V?$
allocator@D@2@@std@@@2@@std@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@AAV43@PAV43@H' : identifier was truncated to '255' characters in the browser information
         D:"zsm"iHD-1.0"UTil.cpp(25) : see reference to class template instantiation 'std::list<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class

std::basic_string<char,struct std::char
_traits<char>,class std::allocator<char> > > >' being compiled
C:"Program Files"Microsoft Visual Studio"VC98"INCLUDE"list(128) : warning C4786: '?$reverse_bidirectional_iterator@Vconst_iterator@?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?

$char_traits@D@st
d@@V?$allocator@D@2@@std@@@2@@std@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@ABV43@PBV43@H' : identifier was truncated to '255' characters in the browser information
         D:"zsm"iHD-1.0"UTil.cpp(25) : see reference to class template instantiation 'std::list<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class

std::basic_string<char,struct std::char
_traits<char>,class std::allocator<char> > > >' being compiled
C:"Program Files"Microsoft Visual Studio"VC98"INCLUDE"list(137) : warning C4786: '??0?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?

$allocator@D@2@@std@@@2@@std@@QAE@IABV?$b
asic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@ABV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@1@@Z' : identifier was truncated to '255' characters in the browser information
         D:"zsm"iHD-1.0"UTil.cpp(25) : see reference to class template instantiation 'std::list<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class

std::basic_string<char,struct std::char
_traits<char>,class std::allocator<char> > > >' being compiled
C:"Program Files"Microsoft Visual Studio"VC98"INCLUDE"list(145) : warning C4786: '??0?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?

$allocator@D@2@@std@@@2@@std@@QAE@PBV?$ba
sic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@0ABV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@1@@Z' : identifier was truncated to '255' characters in the browser information
         D:"zsm"iHD-1.0"UTil.cpp(25) : see reference to class template instantiation 'std::list<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class

std::basic_string<char,struct std::char
_traits<char>,class std::allocator<char> > > >' being compiled
C:"Program Files"Microsoft Visual Studio"VC98"INCLUDE"list(154) : warning C4786: '??0?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?

$allocator@D@2@@std@@@2@@std@@QAE@Vconst_
iterator@01@0ABV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@1@@Z' : identifier was truncated to '255' characters in the browser information
         D:"zsm"iHD-1.0"UTil.cpp(25) : see reference to class template instantiation 'std::list<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class

std::basic_string<char,struct std::char
_traits<char>,class std::allocator<char> > > >' being compiled
C:"Program Files"Microsoft Visual Studio"VC98"INCLUDE"list(176) : warning C4786: '?rbegin@?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?

$allocator@D@2@@std@@@2@@std@@QAE?AV
?$reverse_bidirectional_iterator@Viterator@?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@V?$basic_string@DU?

$char_traits@D@std@@V?$allocator@D
@2@@3@AAV43@PAV43@H@2@XZ' : identifier was truncated to '255' characters in the browser information
         D:"zsm"iHD-1.0"UTil.cpp(25) : see reference to class template instantiation 'std::list<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class

std::basic_string<char,struct std::char
_traits<char>,class std::allocator<char> > > >' being compiled
C:"Program Files"Microsoft Visual Studio"VC98"INCLUDE"list(178) : warning C4786: '?rbegin@?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?

$allocator@D@2@@std@@@2@@std@@QBE?AV
?$reverse_bidirectional_iterator@Vconst_iterator@?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@V?$basic_string@DU?

$char_traits@D@std@@V?$alloc
ator@D@2@@3@ABV43@PBV43@H@2@XZ' : identifier was truncated to '255' characters in the browser information
         D:"zsm"iHD-1.0"UTil.cpp(25) : see reference to class template instantiation 'std::list<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class

std::basic_string<char,struct std::char
_traits<char>,class std::allocator<char> > > >' being compiled
C:"Program Files"Microsoft Visual Studio"VC98"INCLUDE"list(180) : warning C4786: '?rend@?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?

$allocator@D@2@@std@@@2@@std@@QAE?AV?$
reverse_bidirectional_iterator@Viterator@?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@V?$basic_string@DU?$char_traits@D@std@@V?

$allocator@D@2
@@3@AAV43@PAV43@H@2@XZ' : identifier was truncated to '255' characters in the browser information
         D:"zsm"iHD-1.0"UTil.cpp(25) : see reference to class template instantiation 'std::list<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class

std::basic_string<char,struct std::char
_traits<char>,class std::allocator<char> > > >' being compiled
C:"Program Files"Microsoft Visual Studio"VC98"INCLUDE"list(181) : warning C4786: '?rend@?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?

$allocator@D@2@@std@@@2@@std@@QBE?AV?$
reverse_bidirectional_iterator@Vconst_iterator@?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@V?$basic_string@DU?

$char_traits@D@std@@V?$allocat
or@D@2@@3@ABV43@PBV43@H@2@XZ' : identifier was truncated to '255' characters in the browser information
         D:"zsm"iHD-1.0"UTil.cpp(25) : see reference to class template instantiation 'std::list<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class

std::basic_string<char,struct std::char
_traits<char>,class std::allocator<char> > > >' being compiled
C:"Program Files"Microsoft Visual Studio"VC98"INCLUDE"list(300) : warning C4786: '?remove_if@?$list@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?

$allocator@D@2@@std@@@2@@std@@QAE
XV?$binder2nd@U?$not_equal_to@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@@Z' : identifier was truncated to '255' characters in the browser information
         D:"zsm"iHD-1.0"UTil.cpp(25) : see reference to class template instantiation 'std::list<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class

std::basic_string<char,struct std::char
_traits<char>,class std::allocator<char> > > >' being compiled
Generating Code...
Linking...
LIBC.lib(crt0dat.obj) : error LNK2005: __cinit already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: _exit already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: __exit already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: __cexit already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: __c_exit already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: __C_Exit_Done already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: __C_Termination_Done already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: __exitflag already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: __wpgmptr already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: __pgmptr already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: ___winitenv already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: __wenviron already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: ___initenv already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: __environ already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: ___wargv already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: ___argv already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: ___argc already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: __winminor already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: __winmajor already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: __winver already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: __osver already defined in libcmt.lib(crt0dat.obj)
LIBC.lib(crt0dat.obj) : error LNK2005: __umaskval already defined in libcmt.lib(crt0dat.obj)
LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library
Release/FileReveiverV2.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.

FileReveiverV2.exe - 23 error(s), 11 warning(s)

 

解决方法:
具体的解决方法参考文章:http://www.vcerror.com/?p=1905

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值