私の MFC プロジェクトのボタン クリック機能の 1 つで、データの配列を別の配列にコピーしようとする次のコードを取得しました。
Char dest[2500][50];
double totalNum = CountNum*2;
for (int n=0; n< totalNum; n++){
memcpy(dest[n], readingdata+n*14, 13);
dest[n][13]=0;
}
このコードを 1 回か 2 回実行しても問題はありません。しかし、このコードをさらに数回実行しようとすると、プログラムから例外エラーが表示されます: Stack Overflow
. エラーはchkstk.asm
ファイルで発生します。99 行目です。
test dword ptr [eax],eax ; probe page
誰でも私を助けて、これがスタックオーバーフローの問題をどのように引き起こすのか説明できますか?
前もって感謝します!