gpt4 book ai didi

c++ - VC++ 2015 没有链接,但 VC++ 2012 有

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:46:00 25 4
gpt4 key购买 nike

我在将我们的项目从 VS2012 update 4 移动到 VS2015 update 3 时遇到了一个奇怪的错误。在解决方案中,一半的项目使用 VC++ (MSVC 14.0) 编译,一半的项目使用 Intel C++ 13.0 编译。

一切都正确编译。

问题发生在链接的时候。我收到类似这样的错误,似乎在 std 文件中...

Error   LNK2019 

unresolved external symbol

"public: virtual void __cdecl std::basic_istream<wchar_t,struct
std::char_traits<wchar_t> >::_Add_vtordisp1(void)"
(?_Add_vtordisp1@?$basic_istream@_WU?$char_traits@_W@std@@@std@@UEAAXXZ)

referenced in function

"[thunk]:public: virtual void __cdecl std::basic_istream<wchar_t,struct
std::char_traits<wchar_t> >::_Add_vtordisp1`vtordisp{4294967292,128}'
(void)" (?_Add_vtordisp1@?$basic_istream@_WU?$char_traits@_W@std@@@std@@$4PPPPPPPM@IA@EAAXXZ)

我既不能用尖峰解决方案重现错误,也不能给你一段错误发生的代码,因为它似乎在 std 中。

当我查看文件 istream 时,我发现类似 #pragma vtordisp(push,2)//compiler bug workaroung 但我不知道它是什么错误或如何修复它。

任何线索/提示将不胜感激。

谢谢!

最佳答案

安装 Windows 10 SDK,然后重新定位您的解决方案以使用这个最新的 SDK。还要确保您的代码应该正确迁移到 VS 2015,并且您在项目中使用的依赖项应该是 VS 2015,否则它会产生另一个错误。

关于c++ - VC++ 2015 没有链接,但 VC++ 2012 有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38359449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com