在C++ VS140(Visual Studio 2015)下Visual Studio项目编译中使用VS80(Visual Studio 2005)编译C++静态库 P>是否可以使用C++静态库?在Visual Studio 2015 C++项目VS140?中使用VS80 Visual Studio 2005编译的LIB 在类似的问题上,我发现,答案似乎是“在这一情况下有警告”,但我对静态库缺乏经验,并且想知道对于VS80到VS140编译的C++静态库是否同样适用。
编辑:我想补充一点,我尝试移植的库非常小和简单,并且不访问全局函数,也不以任何方式依赖“extern C”通常,您需要构建所有代码,包括使用完全相同的编译器的库。无法保证由不同编译器生成的代码(即使是不同的次要版本)可以链接在一起并产生可用的结果-有时它似乎可以工作,但在运行时会变成令人讨厌且难以诊断的问题,所以不要这样做。我相信这个问题,更感谢参考Bo PerssonI将在2015年下重新编译我所有的静态库。在C++ VS140(Visual Studio 2015)下Visual Studio项目编译中使用VS80(Visual Studio 2005)编译C++静态库 P>是否可以使用C++静态库?在Visual Studio 2015 C++项目VS140?中使用VS80 Visual Studio 2005编译的LIB 在类似的问题上,我发现,答案似乎是“在这一情况下有警告”,但我对静态库缺乏经验,并且想知道对于VS80到VS140编译的C++静态库是否同样适用。,c++,visual-studio,visual-studio-2015,visual-studio-2005,static-libraries,C++,Visual Studio,Visual Studio 2015,Visual Studio 2005,Static Libraries,编辑:我想补充一点,我尝试移植的库非常小和简单,并且不访问全局函数,也不以任何方式依赖“extern C”通常,您需要构建所有代码,包括使用完全相同的编译器的库。无法保证由不同编译器生成的代码(即使是不同的次要版本)可以链接在一起并产生可用的结果-有时它似乎可以工作,但在运行时会变成令人讨厌且难以诊断的问题,所以不要这样做。我相信这个问题,更感谢参考Bo PerssonI将在2015年下重新编译我所有的静态库。