このエラーが発生しています。起動に失敗しました。バイナリが見つかりません。
私はC++を初めて使用するので、どこから始めればよいかわかりません..「スワップ」を追加するまでコンパイルしていました。

このエラーが発生しています。起動に失敗しました。バイナリが見つかりません。
私はC++を初めて使用するので、どこから始めればよいかわかりません..「スワップ」を追加するまでコンパイルしていました。

「バイナリが見つかりません」は、コンパイルの失敗の結果です。コンパイラの出力を確認してくださいassignment of read-only reference。これは、メソッドのパラメーターstrとして宣言されているため、variable に割り当てることができないためです。constpermute
解決策は、メソッドがどのように機能するかによって異なります。
permuteとして指定された変数str(つまり、 が呼び出されたときにパラメータとして使用する文字列) を変更する必要がある場合は、メソッド宣言でpermuteを削除します。conststrし、メソッド呼び出しに使用される文字列変数を変更しない場合は、そのコピーを作成し (例: std::string strCopy(str);)、代わりにstr.