编译和链接一些错误和警告
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: