none
升级VS2017后错误 error LNK2001: unresolved external symbol _memcmp RRS feed

  • 问题

  • 原工程在VS2012上使用MIDL自动生成文件编译通过,升级至VS2017后,MIDL版本由8.00.0595升至8.01.0622,代码没有任何变化,工程Platform Toolset改为Visual Studio 2017 (v141)。

    编译时报错

    error LNK2019: unresolved external symbol _memcmp referenced in function __XgigJammerServer_IID_Lookup@8

    error LNK2001: unresolved external symbol _memcmp

    有知道可能是什么原因造成的吗?其他工程升级都没有任何问题。

    2018年6月15日 8:27

答案

  • 原因是该项目引用的lib 库文件没有加入到编译器的PATH 路径中。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已标记为答案 CABBITCHEN 2019年6月4日 8:20
    2018年6月19日 0:40