Я использую Qt Creator и этот код:
string execpath = "";
execpath += (QCoreApplication::applicationDirPath()).toStdString();
WinExec("ffmpeg -f dshow -t 32 -i audio=\"virtual-audio-capturer\" -y "+(execpath.c_str())+"\\sound.mp3", SW_HIDE); // Loopback captured in sound.mp3
сгенерируйте эту проблему в строке 3:
недопустимые операнды типов «const char [60]» и «const char *» для
бинарный оператор +
Как это решить?
Вы хотите что-то вроде:
execpath += (QCoreApplication::applicationDirPath()).toStdString();
std::string cmd = "ffmpeg -f dshow -t 32 -i audio=\"virtual-audio-capturer\" -y "WinExec((cmd +execpath +"\\sound.mp3").c_str(), SW_HIDE);
Других решений пока нет …