編寫MFC程序時經常會遇到下圖所示的斷言失敗問題
報錯對話框中給出了一個目錄,是在F盤,但是查找之后會發現電腦里可能根本沒有這個目錄。
最后發現可以在VS的安裝目錄下找到這個文件:
\atlmfc\src\mfc 這部分路徑是固定的。
找到文件,打開,看到報錯提示的592行。
ASSERT(pSocket!=NULL);
原來是指針為空導致ASSERT報錯。
可以在自己程序里把指針處理的地方加個ASSERT或者try…catch一下。
參考文獻:
【轉】dlgdata.cpp line 40 斷言失敗 - wi100sh - 博客園 https://www.cnblogs.com/wi100sh/p/4219689.html




