今日报错系列:没有找到 或上一个增量链接没有生成它;正在执行完全链接
生活随笔
收集整理的這篇文章主要介紹了
今日报错系列:没有找到 或上一个增量链接没有生成它;正在执行完全链接
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天下面兩個問題耗費些時間,特此記錄一下,以便后面翻閱。
今日報錯記錄:
- 報錯一、沒有找到 或上一個增量鏈接沒有生成它;正在執行完全鏈接
- 報錯二、執行異步任務捕獲到異常:std::bad_alloc
報錯一、沒有找到 或上一個增量鏈接沒有生成它;正在執行完全鏈接
報錯如圖:
折騰半天時間,找到了原因,正解如下
在增量鏈接時,LINK 更新在第一次增量鏈接期間創建的 .ilk 狀態文件。 該文件和 .exe 文件或 .dll 文件具有相同的基名稱,并具有擴展名 .ilk。 在后面的增量鏈接期間,LINK 更新 .ilk 文件。如果缺少 .ilk 文件,則 LINK 執行完全鏈接并創建新的 .ilk 文件。 如果 .ilk 文件無法使用,則 LINK 執行非增量鏈接。 有關增量鏈接的詳細信息,請參見漸進式鏈接 (/INCREMENTAL) 選項。
解決方法:
屬性–>配置屬性–>鏈接器–>常規–>啟用增量鏈接–>否
搞定!
報錯二、執行異步任務捕獲到異常:std::bad_alloc
報錯原文如下:
2020-12-28 17:49:32.710 E MediaServer[17312] EventPoller.cpp:240 operator() | EventPoller執行異步任務捕獲到異常:std::bad_alloc其實是關于Lambda表達式的問題
最終該問題楊同學大概10分鐘左右就巧妙的干掉了,原因是,lambda表達式捕獲列表,在捕獲一個參數時,不要帶&,即可。【當然什么時候帶&,什么時候不帶還是需要正確使用】
關于Lambda,可參考我之前的博文:
點擊進入,論Lambda如何使用。
結束:
分享也是自己對問題再次加深理解的方式,可能不全面,但絕對有用,后面將不斷完善~
總結
以上是生活随笔為你收集整理的今日报错系列:没有找到 或上一个增量链接没有生成它;正在执行完全链接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大疆技术总监:如何用六年成为一个全能的机
- 下一篇: 1.Cherry Pick与Create