첫 번째 질문, 내가 옳은 일을하지 않으면 죄송합니다. 콘솔 창에서 생성 된 게임이 재생되는 동안 백그라운드 오디오 트랙을 반복하려고합니다. 이것은 그룹 프로젝트의 일부입니다. 게임은 정상적으로 실행되지만 PlaySound() 함수를 사용하여 오디오 트랙을 재생할 수는 없습니다. 이것은 문제를 파악하기 위해 만든 테스트 프로그램입니다.PlaySound() 함수가 소리를 재생하지 않습니다
#include <iostream>
#include <windows.h>
#include <mmsystem.h>
using namespace std;
int main()
{
PlaySound(TEXT("D:\\CodeBlocks:\\Programming Work:\\SoundTest:\\castor.wav"), NULL, SND_FILENAME|SND_ASYNC|SND_LOOP);
if(PlaySound(TEXT("D:\\CodeBlocks:\\Programming Work:\\SoundTest:\\castor.wav"), NULL, SND_FILENAME|SND_ASYNC|SND_LOOP))
{
cout << "It's Working." << endl;
}
else
{
cout << "It's not working." << endl;
}
cout << "Hello world!" << endl;
return 0;
}
내 테스트 케이스 (". 그것은 일하고있어"또는)가 true를 돌려, 나는 학교 컴퓨터 실에서 그것을 시도 할 때, 그것은 루프 기능을 찾을 수 없을 때 재생되는 기본 Windows 오류 톤을, 것 지정한 파일, 전체 파일 경로를 지정 했음에도 불구하고. 파일을 찾을 수없는 이유를 알아낼 수 없습니다. 파일 경로를 작성한 위치에 실제로 4 배가 있는지 확인했는데 여전히 찾을 수없는 것 같습니다. 오디오 파일에 .mp3 및 .wav 형식을 모두 사용하여 시도했습니다. 누구가 무슨 일이 일어 났는지 알아? 이 같은 경로 스타일을 사용하는
각 폴더 뒤에 콜론을 넣으면 안됩니다. , e,'D : \\ CodeBlocks \\ 프로그래밍 작업 \\ SoundTest \\ castor.wav' – Rakete1111