原本跑的通的程式過了一夜突然出現錯誤,在別人電腦上跑的通,自己的電腦上啟動不了,不是代碼問題。
VS2015上debug出現中斷,提示如下:
0x00007FFAF33FDD9F (mfc140ud.dll)處(位于 FlowFieldEvald.exe 中)引發的例外: 0xC0000005: 讀取位置 0xFFFFFFFFFFFFFFFF 時發生訪問沖突。
如有適用于此例外的處理程式,該程式便可安全地繼續運行。

救救我的VS2015
uj5u.com熱心網友回復:
點擊中斷, 看看呼叫堆疊, 一級級回退到你的代碼處, 修改解決之uj5u.com熱心網友回復:

在initInstance就中斷了,接著怎么查呀
uj5u.com熱心網友回復:
0xFFFFFFFFFFFFFFFF 是-1,某個指標沒有賦值就用了。uj5u.com熱心網友回復:
新建工程看看還有沒有同樣的問題,不行就從裝VS吧uj5u.com熱心網友回復:
VS重裝也不行,最后把程式相關的注冊串列刪了就好了!uj5u.com熱心網友回復:
那是你在軟體啟動時讀取注冊表記錄資料,估計某個引數不合適,或者未正常初始化,導致指標錯誤,陣列越界等造成的。
我建議你不要直接操作注冊表,把自己的程式引數存成xml,自己管理。
uj5u.com熱心網友回復:
vs2000都讓人頭疼,你看看serialize函式。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/38822.html
標籤:基礎類
