2011-01-01 5 views
0

C++ 및 SDL/SDL_mixer를 사용하여 매우 간단한 게임을 작성하고 있습니다. 이 게임은 무언가가 발생했을 때 사운드 효과를 재생하는 몇 가지 간단한 오디오 기능을 사용하며 내 프로그램은 지금까지 제대로 작동합니다. 겉보기에 임의의 시간에, 프로그램은 소리와 정적 잡음을 생성하기 시작할 것입니다 (그러나 여전히 음향 효과를 재생할 수 있습니다.) 나는 노트북의 마이크로 http://www.mediafire.com/?oe9nrdk9w5r572k 소리를 녹음했습니다. 사운드를 만드는 동안 프로그램이 중단되거나 중단되지 않을 수도 있습니다. 나는 무엇을 해야할지에 대해 상실감을 느낍니다.내 C++ 프로그램에서 오디오 버그가 발생합니다.

+0

어떤 플랫폼 (CPU, OS 및 컴파일러)이 필요합니까? –

+0

CodeBlocks, Windows 7, AMD Athlon X2 – ahota

+0

다른 컴퓨터 나 다른 스피커에서 프로그램을 실행하는 것이 어떻습니까? –

답변

0

사운드 데이터를 저장하는 메모리 영역이 덮어 쓰여 지거나 손상되어 "잡음"출력으로 이어지는 것처럼 들립니다. 프로그램이 액세스 위반으로 인해 충돌이 발생해도 메모리 손상을 지적합니다.

오디오 데이터가있는 버퍼가 올바르게 할당되어 있고 아직 사용 중일 때 해제/삭제되지 않았는지 확인하십시오.

관련 문제