- 博客(1)
- 收藏
- 关注
转载 error LNK2005: xxx already defined in libcmt.lib(xxx.obj) MSVCRT.lib
这个错误是微软设计错误,因此如果遇到这个错误,我们只能躲过这个链接错误。具体的办法就是将那个提示出错的库放到另外一个库的前面。另外选择不同的C函数库,可能会引起这个错误。MS, C有两种C函数库,一种是普通的函数库:LIBC.LIB,不支持多线程。另外一种是支持多线程的:msvcrt.lib。如果一个工程里,这两种函数库混合使用,可能会引起这个错误。因此建议使用支持多线程的msvcrt.lib。需要注意的是,当使用其他的库的时候最容易产生这种错误,例如boost和wxWindow使用/MD来编译的,也就是使
2010-12-09 09:40:00 1777
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人