私はタイマーを作って、最後に音を出そうとしています。私はタイマーを作って、それは正常に動作しますが、サウンドは再生されません。タイマーがゼロになったらサウンドを再生するには?
int main() {
//cout << "This is a timer. It is still in the making but it the seconds work properly." << endl;
//Sleep(7000);
//system("CLS");
int input;
cout << "Enter a time: ";
cin >> input;
cout << endl << "Begin." << endl;
system("CLS");
while (input != 0) {
input--;
cout << input << " seconds" << endl;
Sleep(200);
system("CLS");
if (input == 0) {
PlaySound(TEXT("C:\\Users\\iD Student\\Downloads\\Never_Gonna_Hit_Those_Notes.wav"), NULL, SND_FILENAME | SND_ASYNC);
}
}
}
サウンドを非同期モードで再生しています。サウンドが再生される前にメインが終了すると思います。 'SND_ASYNC'を削除してください。 – DimChtz
ありがとうDim! 'SND_ASYNC'を削除すると修正されました。 –