嘿所有我只想爲什麼我每次嘗試初始化一個512x512陣列時都會收到堆棧溢出錯誤?誰能幫忙?下面是我的代碼的一部分無法初始化一個512x512陣列
CImg<float> image("lena8bit.jpg");
CImgDisplay main_disp(image,"Main image");
int ImgArray [512][512];
基本上我想要做的就是從圖像中獲取像素值並將其存儲到此數組中。圖像是512x512,因此數組大小。
希望聽到你的答案,謝謝!
哪些你有什麼問題? –
要麼你正在一臺內存非常有限的機器上工作(不太可能),要麼是你的代碼中有其他地方的問題。 'int ImgArray [512] [512];'在我的系統上編譯得很好。你得到的錯誤究竟是什麼? – Moritz
有可能在堆棧上已經有相當一部分,它要求超過1MB的堆棧空間,相當多的實現會被阻塞。 – Flexo