Я получаю эту ошибку. Ошибка запуска, двоичный файл не найден.
Я новичок в C ++, поэтому я не уверен, с чего начать … он компилировался, пока я не добавил «swap».
«Двоичный файл не найден» является результатом неудачной компиляции — проверьте вывод компилятора, он говорит assignment of read-only reference
, Это потому, что вы не можете присвоить переменной str
, поскольку он объявлен как const
параметр к permute
метод.
Решение зависит от того, как ваш метод должен работать:
permute
следует изменить переменную, заданную в качестве параметра str
(то есть строка, которую вы используете в качестве параметра, когда permute
называется), затем удалите const
в объявлении методаstr
внутри метода, и строковая переменная, используемая для вызова метода, должна остаться неизменной, а затем создать ее копию (например, std::string strCopy(str);
) и работать с этим вместо str
,Других решений пока нет …