VS報錯:0xC0000005: 讀取位置 0xFFFFFFFFFFFFFFFF 時發生訪問沖突/無可用源


情況:程序運行結束后報錯“無可用源”、0xC0000005: 讀取位置 0xFFFFFFFFFFFFFFFF 時發生訪問沖突等,編譯生成沒有問題。

背景:VS下的QT project,使用FFTW3庫;

報錯情況:

退出運行后報錯:

 或:0xC0000005: 讀取位置 0xFFFFFFFFFFFFFFFF 時發生訪問沖突等

原因和解決方法:

檢查代碼,一般是new和free的問題,我這里的問題出在兩個地方;

問題點1:

 函數中使用了test_ini_phase[],但是提前沒有new出來,報錯;

1.解決方法:申請變量內存即可;

問題點2: 

使用到的變量全部都有new過,最后釋放時出現問題,同樣的報錯;

2.解決方法:

由於wide_temp只聲明了,沒有用到,且沒有new出來,但是釋放的時候做了同樣的釋放處理,所以報錯;注釋掉即可。

 

總結:變量太多的時候,聲明一個,new一個,釋放一個,做到一一對應。

 


免責聲明!

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



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