在VS2008中出现问题: fatal error LNK1000: Internal error during IMAGE::BuildImage错误解决
修改链接选项,方法:项目->(项目名称)属性->链接器->常规 下面的“启用增量链接”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”,然后确定就可以了。
百度可知,关闭全程优化即可解决问题,但是这个选项的作用到底是什么呢?
开启这个选项会生成* .ipdb * .iobj,个人理解就是保存的临时数据,每次编译的做增量链接,和下面这个配置等效
所以其实问题的根源不在于配置,在于拷贝过来的工程中缺少了.vs隐藏文件夹,导致vs使用已经存在的 * .ipdb * .iobj发生错误,直接删除 * .ipdb * .iobj然后重新编译就好。