0x000000013f4f3fd9 處有未經處理的例外: 0xC0000005: 讀取位置 0x0000000140153c6c 時發生訪問沖突,就一個簡單的加法運算,什么都沒做。Array_Hist是unsigned int 型別陣列傳遞過來的首地址指標,陣列是沒問題的,因為這個函式之前也用這個陣列做了直方圖統計
unsigned short PlayBack1Calculate::CalGlayMax(unsigned int* Array_Hist,unsigned short Number_Pixel)
{
unsigned int Number_Pixel_Inside = 0;
//Number_Pixel_Inside = 0;
for(int i = IMAGE_LEN - 1;i > 0;i--)
{
Number_Pixel_Inside += Array_Hist[i]; //此處是問題斷點
if(Number_Pixel_Inside >= Number_Pixel)
{
return ((unsigned short)i);
}
}
return ((unsigned short)0);
}
uj5u.com熱心網友回復:
多半是Array_Hist越界了,或者在呼叫本函式之前就破壞了記憶體。沒什么捷徑,一步步除錯
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/275975.html
標籤:圖形處理/算法
