0

私の 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

誰でも私を助けて、これがスタックオーバーフローの問題をどのように引き起こすのか説明できますか?

前もって感謝します!

4

1 に答える 1