C++ PlaySound() Ошибка

Я хотел бы задать вопрос относительно приложения, касающегося манипулирования музыкой: я компилирую программу с функцией PlaySound(), но появляется следующее сообщение: [Ошибка компоновщика] неопределенная ссылка на `PlaySoundA @ 12 '. Для этого я использую Dev C++, потому что у меня проблема с Visual Studio, и я не могу войти в свою учетную запись Microsoft и не позволяет мне ее использовать. Ну, я не знаю, что происходит, и не позволяет мне играть звук. Я включаю заголовки windows.h и mmsystem.h, и все они написаны правильно. Кто-нибудь может мне помочь с этим?

#include <windows.h>
#include <mmsystem.h>

int main(){
    PlaySound("test.wav", NULL, SND_FILENAME);
    return 0;
}

2 ответа

Вам нужно связать компилятор с библиотекой winmm.lib, чтобы это правильно связывалось.

Просто добавьте следующую строку перед основной функцией.

#pragma comment(lib, "Winmm.lib")

Другие вопросы по тегам