프로그램을 개발하다 보면 종종 Sound를 재생해야 할 경우가 있다.
mp3의 경우 라이브러리를 이용하거나 직접 디코더를 제작해야하는 번거로움이 있지만,
wav는 PlaySound함수 하나를 이용하여 손쉽게 재생할 수 있다.
간단한 예를 이용해서 wav파일을 재생시켜 보자~!
1) MMSystem.h 파일을 인클루드 하자 #include <MMSystem.h> 2) 프로젝트(Project) 탭->속성(Property) -> 링커(Linker) -> 입력(Input) 추가 종속성(Additional Dependencies )에 winmm.lib를 추가한다. 3) wav파일 준비 (예로 test.wav라 하겠음) 4) 함수 사용 PlaySound(".\\WavFiles\\test.wav", NULL, SND_ASYNC); 1번 Parameter에 경로를 포함한 파일의 이름을 넣으면 완료~! |
PlaySound함수를 쓰다보면 종종 링크에러가 뜨는 경우가 있다.
많은 사람들이 당황하는데, 이 경우 99% winmm.lib를 추가 하지 않았기 때문이다.
따라서 위의 2)번 과정을 절대 잊지 말도록 하자!!!
댓글