Lib库文件在vs2008和vs2010的差别

Lib库文件在vs2008和vs2010的区别
我在使用一个厂商给的lib库时,在vs2008下加进来后编译运行没问题。但在vs2010下面,总是出现
error LNK2001: 无法解析的外部符号    这个错误。

我想问下各位,是vs2010 还需要添加其他的库吗?? 如果是,如何去找所需的库

很想确切的知道,一个lib文件在vs2008和vs2010 有什么区别,为什么会有区别?? 谢谢大家
------解决方案--------------------

引用:
引用
wqvbjhc 
   想问下你为何静态lib库不可跨版本??



先解释一下lib,dll本质:
.h+.cpp=.h+.lib(静态lib)=.h+.lib+.dll

由此可见静态lib其实就是"加密的cpp"
所以 如果vs2010废弃/更改了某些class 就可能到是不能兼容 vs2008 的lib