Компиляция — Как скомпилировать консольное приложение C ++, которое использует функцию PlaySound?

Это то, что я компилирую:

#include <iostream>
#include <Windows.h>
#include <mmsystem.h>

int main() {
PlaySound(TEXT("bineba.wav"), NULL, SND_FILENAME | SND_ASYNC);
return 0;
}

Код написан на Visual Basic 2013 Express. Звук воспроизводится, когда я использую «Пуск без отладки», но если я запускаю файл «.exe», который я скомпилировал, это не так. Кроме того, я включил файл winmm.lib в свойствах проекта, и это прекрасно работает. Как сделать так, чтобы звук воспроизводился даже при запуске файла «.exe»?

1

Решение

Причина, скорее всего, заключается в расположении звукового файла относительно каталога, в котором исполняется .exe (не обязательно должен совпадать с каталогом, в котором находится исполняемый файл). В этом случае попробуйте скопировать звуковой файл в каталог .exe-файла.

0

Другие решения


По вопросам рекламы [email protected]