2012-07-07 59 views
0

我在下面的代碼中偶爾會遇到「C++異常:存儲位置處的std :: bad_alloc」。偶爾會有新的LPDIRECTSOUNDBUFFER8 bad_alloc

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

該代碼在boot/init上調用。我可以運行這個應用10次,這個異常將會拋出大約1次。

隨機性讓我想到了非自然化的變量。但正如你所看到的,代碼很簡單。

任何想法?

謝謝

回答

0

所以我想通了。我正在寫一個數組的界限,超出這個新調用的幾行。愚蠢的錯誤=/