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")