Как решить & quot; недопустимые операнды типов «const char []» и «const char *» для двоичного «оператора +» & quot;

Я использую 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 *» для
бинарный оператор +

Как это решить?

0

Решение

Вы хотите что-то вроде:

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);
3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector