VC++ 2015 没有链接,但 VC++ 2012 有链接
VC++ 2015 doesn't link but VC++ 2012 did
我在将我们的项目从VS2012更新4移动到VS2015更新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,否则它会给出另一个错误。
相关文章:
- VC 链接器错误使用Dllimport/DLLEXPORT宏将标题包括在多个项目中
- 未解析的外部符号 - VC++ 链接器
- VC++ 标准库链接错误
- VC glew外部链接错误
- VC++使用gumbo查询时出现问题(链接错误)
- VC++链接器删除静态库的间接依赖项
- 在 VC++ 中链接 FFTW 时出错
- 无法在 VC++ 中从 NASM 调用 c 函数,除了 main,出现链接错误
- 如何通过命令行设置VC++动态链接
- 为什么 VC++ 链接器会向入口点添加下划线
- dll从VC++导入到VB函数的转换从dll返回错误,因为缺少链接库
- VC++ 2012 链接器和库管理员中的其他依赖项选项
- 如何将多个静态链接库合并到一个dll中,给定每个静态库定义导出的功能(vc++2008)
- matlab R2013a与MS VC++2013之间的链接错误
- GCC出现模糊链接错误,但VC++没有
- 将我的类移动到目录后出现链接错误"vc/include/"
- 用于链接的VC 11.0命令链接选项是什么
- vc++ 2010在使用链接时间代码生成时被破坏了吗?
- 编译在VC ++中查找,但G ++在链接时'undefined reference'问题。
- 解决 VC++ 中的 hid.lib "unresolved external symbol"链接器错误