Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在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 - Fatal编程技术网

在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++ 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年下重新编译我所有的静态库。

编辑:我想补充一点,我尝试移植的库非常小和简单,并且不访问全局函数,也不以任何方式依赖“extern C”

通常,您需要构建所有代码,包括使用完全相同的编译器的库。无法保证由不同编译器生成的代码(即使是不同的次要版本)可以链接在一起并产生可用的结果-有时它似乎可以工作,但在运行时会变成令人讨厌且难以诊断的问题,所以不要这样做。

我相信这个问题,更感谢参考Bo PerssonI将在2015年下重新编译我所有的静态库。