偶尔出现新的LPDIRECTSOUNDBUFFER8 bad_alloc

时间:2012-07-07 19:18:45

标签: directsound bad-alloc

我偶尔会遇到“C ++异常:内存位置的std :: bad_alloc”,代码如下。

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

此代码在boot / init上调用。我可以运行应用程序10次,这个异常将被抛出一次。

随机性让我想到了未实现的变量。但正如您所看到的,代码非常简单。

有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

所以我想出来了。我正在写这个新调用之上几行的数组边界。愚蠢的错误= /