小弟在VC2008下编译VC6移植过来的项目,出现:
LINK : fatal error LNK1104: 无法打开文件“LIBC.lib”
上网查找资料都说只要忽略LIBC.lib即可。
我疑惑的是为什么VC2008的LIB目录里面明明没有LIBC.lib,编译器为什么还会去找LIBC.lib,
而且在程序的代码中和工程的配置中根本也没有要求要用到LIBC.lib,甚至连LIBC.lib这个字眼都没出现。
都说VC2008里面有替代LIBC.lib的新库,请问是哪个库?
究竟是什么原因导致编译器死活去搜索LIBC.lib,而不是去搜索新的替代库?
LINK : fatal error LNK1104: 无法打开文件“LIBC.lib”
上网查找资料都说只要忽略LIBC.lib即可。
我疑惑的是为什么VC2008的LIB目录里面明明没有LIBC.lib,编译器为什么还会去找LIBC.lib,
而且在程序的代码中和工程的配置中根本也没有要求要用到LIBC.lib,甚至连LIBC.lib这个字眼都没出现。
都说VC2008里面有替代LIBC.lib的新库,请问是哪个库?
究竟是什么原因导致编译器死活去搜索LIBC.lib,而不是去搜索新的替代库?
请各位大虾帮帮忙,谢谢了!
//----------------------------------------------------解答方法------------------------------------------------------------------
方法一:
用VSDNET2005重新编译某个工程的发生了链接错误 现在把这个解决过程分享一下。 |
方法二:
在stdafx.h 里加上这句吧
#pragma comment (linker,”/NODEFAULTLIB:libc.lib”)
方法三:
下一个libc.lib,或者把VC6.0中的包含进来