我在使用一个厂商给的lib库时,在vs2008下加进来后编译运行没问题。但在vs2010下面,总是出现
error LNK2001: 无法解析的外部符号 这个错误。我想问下各位,是vs2010 还需要添加其他的库吗?? 如果是,如何去找所需的库很想确切的知道,一个lib文件在vs2008和vs2010 有什么区别,为什么会有区别?? 谢谢大家VS2010
error LNK2001: 无法解析的外部符号 这个错误。我想问下各位,是vs2010 还需要添加其他的库吗?? 如果是,如何去找所需的库很想确切的知道,一个lib文件在vs2008和vs2010 有什么区别,为什么会有区别?? 谢谢大家VS2010
静态库的lib是不能跨vs版本使用的
先解释一下lib,dll本质:
.h+.cpp=.h+.lib(静态lib)=.h+.lib+.dll由此可见静态lib其实就是"加密的cpp"
所以 如果vs2010废弃/更改了某些class 就可能到是不能兼容 vs2008 的lib