升级至Visual Studio 17.4.0后出现TLS相关链接器错误求助
VS 17.4.0升级后触发LNK2001未解析外部符号错误
问题背景与修复说明
该问题是由链接器bug引发的,微软已在Visual Studio 17.4.3版本中完成修复。
遇到的错误情况
将Visual Studio从17.3.6版本升级至17.4.0后,执行清理构建解决方案操作时,其中一个项目出现如下链接器错误:
8>pch.obj : error LNK2001: unresolved external symbol __imp___tls_index_?init@?1??lazy_init_num_threads@internal@at@@YAXXZ@4_NA 8>pch.obj : error LNK2001: unresolved external symbol __imp___tls_offset_?init@?1??lazy_init_num_threads@internal@at@@YAXXZ@4_NA 8>C:\Users\jmole\Documents\Dev\Main\Solutions\..\Mobile\x64\Debug\net6.0-windows\mld_v143.dll : fatal error LNK1120: 2 unresolved externals
开启详细链接模式后,观察到MSVCRTD.lib中存在诸多类似符号,例如:
2> Found _tls_index 2> Found __dyn_tls_init
请问有没有其他人遇到过这个问题?
内容的提问来源于stack exchange,提问作者Joe
相关产品推荐
相关产品推荐

