C2664: “BOOL PlaySoundA (LPCSTR,HMODULE,DWORD)”: невозможно преобразовать аргумент 1 из unsigned char в LPCSTR

217
05 августа 2017, 04:43

Есть массив, который я пытаюсь проиграть через PlaySoundA

(https://pastebin.com/dqCvsmmB)

Пытаюсь проиграть следующим образом:

PlaySoundA(hitsound_wav, NULL, SND_ASYNC | SND_MEMORY);

Но компилятор выдаёт ошибку:

error C2664: "BOOL PlaySoundA(LPCSTR,HMODULE,DWORD)": невозможно преобразовать аргумент 1 из "unsigned char [11752]" в "LPCSTR."

Кто может подсказать, как это исправить?

Пробовал писать PlaySoundA((LPCSTR)hitsound_wav, NULL, SND_ASYNC | SND_MEMORY) , но выдавало ошибку LINK2001.

READ ALSO
C++ illegal in base/member initializer list

C++ illegal in base/member initializer list

Возникает ошибка illegal in base/member initializer list при объявлении переменных в конструктореЛибо я не понимаю как это работает

230
Structured bindings

Structured bindings

Стандарт C++17 вводит новый элемент синтаксиса под названием structured bindingsВ скором времени применение этой фичи может стать широко распространённым...

286
С++ исключение при рекурсии [требует правки]

С++ исключение при рекурсии [требует правки]

Ошибка при рекурсиb, когда входное число больше или равно +-5000, как исправить?

239
Приём сообщений в HID API

Приём сообщений в HID API

Доброго времени сутокПишу программу для Raspberry Pi 3 в Qt Creator для взаимодействия с HID-устройствами, используя библиотеку HID API

348