0x00007FF7C49A4C42 处有未经处理的异常:0xC0000005: 读取位置 0x000001481A2D86C4 时发生访问冲突
生活随笔
收集整理的這篇文章主要介紹了
0x00007FF7C49A4C42 处有未经处理的异常:0xC0000005: 读取位置 0x000001481A2D86C4 时发生访问冲突
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這個問題我最近遇到過幾次,主要是在做特征點(diǎn)檢測,或者有用到有數(shù)組或者向量的情況下,有可能會出現(xiàn)這種情況,可能出現(xiàn)這種問題的情況有很多,我現(xiàn)在說一下我發(fā)現(xiàn)的問題:
這幾次出現(xiàn)這種問題基本都是溢出問題,比如一個向量他的大小為500,而你在訪問的時候卻訪問了他的第501個元素,就會出現(xiàn)這種問題,但是這種問題比較難發(fā)現(xiàn),因?yàn)槌绦驅(qū)懙臎]有問題,但是就是會蹦出來這種問題呀,我當(dāng)時是一個一個去試,由于程序比較大,我會重新建立一個工程,然后把這個程序簡化掉,然后再去找問題。下面我來舉個栗子:
最開始的時候出現(xiàn)這個問題是下面這句代碼:
int nnn = m1[0][3] - m2[position][3];我寫了個很簡單的例子,distance向量中最小的元素的位置是4,在這句代碼中,我們訪問m2向量時m2[position][3],也就是訪問m2[4][3],但是實(shí)際上m2是沒有第四行的,這個時候就會造成訪問越界,就會出現(xiàn)讀取位置是發(fā)生訪問沖突。但是在實(shí)際運(yùn)行中,nnn的值可能是隨機(jī)的,這都有可能。
總結(jié)
以上是生活随笔為你收集整理的0x00007FF7C49A4C42 处有未经处理的异常:0xC0000005: 读取位置 0x000001481A2D86C4 时发生访问冲突的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GSL中的数值积分
- 下一篇: 首个中文全词类知识库-百科知识树 开源啦