Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在用 C++ 和 SDL/SDL_mixer 编写一个非常简单的游戏。游戏使用了一些简单的音频功能,当有事情发生时播放音效,我的程序一直运行良好。在看似随机的时间,该程序将开始发出尖锐和静态的噪音(但仍能播放音效。)我用笔记本电脑的麦克风录制了声音:http ://www.mediafire.com/?oe9nrdk9w5r572k 。在发出声音时,程序可能会或可能不会崩溃。我不知道该怎么办。
听起来您存储声音数据的内存区域被覆盖/损坏(导致“噪音”输出)。您的程序因访问冲突而崩溃也表明内存损坏。
确保带有音频数据的缓冲区已正确分配,并且在仍在使用时未被释放/删除/...。