美文网首页
vs2015打开vs2010工程出现“无法解析的外部符号”错误解

vs2015打开vs2010工程出现“无法解析的外部符号”错误解

作者: Gmail163 | 来源:发表于2017-11-23 14:58 被阅读335次

    如果vs2010项目依赖了运行库msvcrt.lib,当用vs2015打开此工程时,如果将项目的“链接器”属性“忽略所有默认库”设置为“是”,则要改为“否”,然后更新库的列表(位于“附加依赖项”属性)以包括新的重构库。 将旧的 CRT 库(libcmt.lib、libcmtd.lib、msvcrt.lib、msvcrtd.lib)替换为等效的重构库,两个重构库是通用的 CRT(特别是 ucrtbase.dll 或 .lib、ucrtbased.dll 或 .lib)和 VC 运行时库(libvcruntime.lib、libvcruntime.dll、libvcruntimed.lib 和 libvcruntimed.dll),所以此处只要将msvcrt.lib库替换称为libvcruntime.lib就可以顺利生成了;如果为调试版则替换为相应的调试版本库。

    另外,当出现无法解析当外部符号“_imp__snprintf”是,则要在附加连接库中添加“legacy_stdio_definitions.lib”即可。

    相关文章

      网友评论

          本文标题:vs2015打开vs2010工程出现“无法解析的外部符号”错误解

          本文链接:https://www.haomeiwen.com/subject/gzoqgttx.html