Visual studio 用visualc+编写的静态库+;与更高版本的Visual C++;? 我用Visual C++ Express 2010编写了一个静态库。此库可用于Visual Studio 2013(使用C++)?

Visual studio 用visualc+编写的静态库+;与更高版本的Visual C++;? 我用Visual C++ Express 2010编写了一个静态库。此库可用于Visual Studio 2013(使用C++)?,visual-studio,visual-c++,Visual Studio,Visual C++,通常,不能。静态库只能用于使用相同编译器版本和基本相同设置构建的项目。例如,即使使用相同的VC版本,也不能将使用调试配置构建的库与使用版本构建的另一个模块组合,反之亦然 既然你说你已经编译了这个库,这就意味着你有了它的源代码。为什么不直接用VC2013重建它?也许吧。几率很低,C++ 11在标准C++库中引起了相当大的变化。您当然可以通过尝试找到答案,如果您得到链接器错误,那么它肯定不是。那么当我编译dll时呢?看看是否有帮助

通常,不能。静态库只能用于使用相同编译器版本和基本相同设置构建的项目。例如,即使使用相同的VC版本,也不能将使用调试配置构建的库与使用版本构建的另一个模块组合,反之亦然


既然你说你已经编译了这个库,这就意味着你有了它的源代码。为什么不直接用VC2013重建它?

也许吧。几率很低,C++ 11在标准C++库中引起了相当大的变化。您当然可以通过尝试找到答案,如果您得到链接器错误,那么它肯定不是。那么当我编译dll时呢?看看是否有帮助