次の行に沿ったコードがあります。
redim a(1 to N)
for i = 1 to N
a(i) = someFunction(i)
Next i
実行すると、"Run-time error 6: Overflow"
. そして、ループ内の行がa(i) = someFunction(i)
強調表示されたブレーク モードに入ります。エラーを見つけるために、その関数にステップ インし、1 行ずつステップ オーバーします。エラーはありません。正常に動作し、続行します。この方法でコードを実行し、ブレーク モードのsomeFunction
ままにして、一度に 1 つの呼び出しにステップ インする限り、動作しますが、通常の実行に戻るとすぐに、オーバーフロー エラーが返されます。
オーバーフローを取り除く方法を知っている人はいますか?