编译和链接一些错误和警告

COMPILE ERROR:

问题1:

   general error c101008a

描述:

  mt.exe : general error c101008a: Failed to save the updated manifest to the file

解决方法:

  1):工程clean,再编译。

  2):工程属性--〉清理工具--〉命令行,添加“/validate_manifest”

LINK ERROR:

问题1:

  LNK2005

描述:

  mfcs90d.lib(xxx.obj)  :  error LNK2005: DllMain@12 already defined in MSVCRTD.lib(xxx.obj)

原因:

  mfcs90d.lib和MSVCRTD.lib的链接顺序不正确。

解决方法:

  项目属性->配置属性->连接器->输入

      1.在忽略特定库里加入 mfcs90d.lib;MSVCRTD.lib

      2.在附加依赖库项里加入 mfcs90d.lib MSVCRTD.lib

       3.OK

LINK WARNING:

原文地址:https://www.cnblogs.com/arsblog/p/4929621.html