Boost 需要在Visual Studio中编译缺少的'detour 3.0'库
我将在visual studio 2013或visual studio 2019中编译旧项目(visual studio 2012平台-v110xp) 它使用的是Boost 需要在Visual Studio中编译缺少的'detour 3.0'库,boost,visual-studio-2013,compiler-errors,visual-studio-2019,detours,Boost,Visual Studio 2013,Compiler Errors,Visual Studio 2019,Detours,我将在visual studio 2013或visual studio 2019中编译旧项目(visual studio 2012平台-v110xp) 它使用的是boost和Microsoftdetour 3.0库。 但是绕道3.0的被意外删除。 现在我只能找到detour4.0 但是我得到了这样一个错误 我如何得到绕过3代码> LIB?< /P> < P> C++ +静态库,VS 2015,VS 2017,VS 2019是“二进制兼容”,但对于任何其他版本的VisualC++都不适用。例如,
boost
和Microsoftdetour 3.0
库。
但是绕道3.0的被意外删除。
现在我只能找到detour4.0
但是我得到了这样一个错误
<>我如何得到<代码>绕过3代码> LIB?< /P> < P> C++ +静态库,VS 2015,VS 2017,VS 2019是“二进制兼容”,但对于任何其他版本的VisualC++都不适用。例如,与VS 2012链接的静态库在与VS 2013代码链接时不一定有效。看
我不知道具体涉及哪些工具集,但这可能是链接问题的原因。主要的事情是确保所有的静态库和主可执行文件都是由相同的编译器版本构建的
请注意,DLL及其导出库通常只使用“C样式”绑定,因此它们可以与多代编译器进行二进制兼容
VS 2019包括v141_xp
平台工具集(即使用与Windows xp/Windows Server 2003兼容的Windows 7.1A SDK的VS 2017编译器)