VS2010程序崩潰,報錯Unhandled exception at **.exe:0xC0000005: Access violation reading location 0x000000008899.


最近被派到另外一個組支援,從而從Linux下開發暫轉到Windows下開發,個人覺得Windows自己搞的一套並不那么完美,坑多。

 

網文可能出現的原因:

未處理的異常: 0xC0000005: 讀取位置 0x00000000 時發生訪問沖突

     在使用的過程中,出現了標題中的錯誤,首先在網上搜了一些方法,費了好大的勁,終於解決了,

關於0xC0000005問題:

0xC0000005: Access Violation錯誤調試- -

1》數據越界或是定義的指針未釋放.

2》空的指針的可能性最大。使用指針前最好能顯式的賦值! 
應該是指針的問題

3》內存訪問錯誤,檢查指針,是否為空,是否越界等

 

然而,崩潰到一個new處(Base *pB = new Base()),這簡直是亂彈琴,胡亂指個錯誤。最終發現是一個庫的lib版本和dll版本不對應,導致加載的函數地址非法。

不過在另一處還有一個給出同樣錯誤的地方,暫時還未查明原因。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM