Звуковая ошибка, приводящая к сбою моей программы на C ++ - PullRequest
0 голосов
/ 01 января 2011

Я пишу очень простую игру на C ++ и SDL / SDL_mixer. В игре используются некоторые простые звуковые функции, которые воспроизводят звуковые эффекты, когда что-то происходит, и моя программа до сих пор работала нормально. В на первый взгляд случайное время программа начнет издавать визг и статические шумы (но все равно сможет воспроизводить звуковые эффекты.) Я записал звук с помощью микрофона моего ноутбука: http://www.mediafire.com/?oe9nrdk9w5r572k. Во время звучания программа может не может разбиться. Я в недоумении, что делать.

1 Ответ

0 голосов
/ 01 января 2011

Звучит так, будто область памяти, в которой вы храните звуковые данные, перезаписывается / искажается (что приводит к «шумовому» выводу).То, что ваша программа дает сбой с нарушением прав доступа, также указывает на повреждение памяти.

Убедитесь, что буфер с аудиоданными правильно выделен и не освобожден / удален / ..., пока он еще используется.

...