ink 没有找到 或上一个增量链接没有生成它;正在执行完全链接

时间:2022-10-23 08:08:59

今天编绎程序的时候发现会有这么个警告

"LINK : 没有找到 ... 或上一个增量链接没有生成它;正在执行完全链接"

清理,生成或者重新生成都还是会有这个问题。

到生成目录下,发现会.ilk这么一个文件,清理,然后将这个ilk文件删除之后,再生成,就不会出现这个错误。

再google一下ilk文件,微软是这么解释的:

在增量链接时,LINK 更新在第一次增量链接期间创建的 .ilk 状态文件。 该文件和 .exe 文件或 .dll 文件具有相同的基名称,并具有扩展名 .ilk。 在后面的增量链接期间,LINK 更新 .ilk 文件。如果缺少 .ilk 文件,则 LINK 执行完全链接并创建新的 .ilk 文件。 如果 .ilk 文件无法使用,则 LINK 执行非增量链接。 有关增量链接的详细信息,请参见渐进式链接 (/INCREMENTAL) 选项。

ink 没有找到 或上一个增量链接没有生成它;正在执行完全链接

看到这里就该知道怎么解决了吧,打开项目属性,链接器(Link),常规(Conventional),将"启用增量链接"设置为"否(/INCREMENTAL:NO)";再次进行编绎,妥了!