C++. Не могу вставить звук в консольное приложение
Не могу вставить звук в консольное приложение. Выдаёт ошибку:
Ошибка C2664 "MCIERROR mciSendStringW(LPCWSTR,LPWSTR,UINT,HWND)": невозможно преобразовать аргумент 1 из "const char [72]" в "LPCWSTR".
Вот код:
#include <iostream>
#include <string>
#include <vector>
#include "windows.h"
#include <windows.h>
#include <mmsystem.h>
using namespace std;
#pragma comment(lib, "winmm.lib")
int menu;
int main()
{
cout <<"музыка играет..." << endl;
PlaySound("D:\\Nuclear Epidemic Episode 1 The Fantastic Dream - Base Location.mp3",
NULL, SND_FILENAME | SND_ASYNC);
system("pause");
}
Ответы (1 шт):
Автор решения: MrRetro
→ Ссылка
Перед кавычкой имени файла поставь L, это преобразует строку в "широкую" строку, что и есть первый аргумент этой функции