我偶尔会遇到“C ++异常:内存位置的std :: bad_alloc”,代码如下。
LPDIRECTSOUNDBUFFER8* ppDirectSoundBuffer;
ppDirectSoundBuffer = new LPDIRECTSOUNDBUFFER8[1];
此代码在boot / init上调用。我可以运行应用程序10次,这个异常将被抛出一次。
随机性让我想到了未实现的变量。但正如您所看到的,代码非常简单。
有什么想法吗?
谢谢
答案 0 :(得分:0)
所以我想出来了。我正在写这个新调用之上几行的数组边界。愚蠢的错误= /