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