0

次のコードを使用すると、「C++ 例外: std::bad_alloc at memory location」が時々発生します。

LPDIRECTSOUNDBUFFER8* ppDirectSoundBuffer;
ppDirectSoundBuffer = new LPDIRECTSOUNDBUFFER8[1];

このコードは boot/init で呼び出されます。アプリを 10 回実行できますが、この例外は約 1 回スローされます。

ランダム性は、初期化されていない変数を考えさせます。しかし、ご覧のとおり、コードは非常に単純です。

何か案は?

ありがとうございました

4

1 に答える 1

0

だから私はこれを理解しました。この新しい呼び出しの数行上の配列の境界を越えて書いていました。愚かな間違い=/

于 2012-07-22T18:17:46.860 に答える