0

このエラーが発生しています。起動に失敗しました。バイナリが見つかりません。

私はC++を初めて使用するので、どこから始めればよいかわかりません..「スワップ」を追加するまでコンパイルしていました。

ここに画像の説明を入力

4

1 に答える 1

1

「バイナリが見つかりません」は、コンパイルの失敗の結果です。コンパイラの出力を確認してくださいassignment of read-only reference。これは、メソッドのパラメーターstrとして宣言されているため、variable に割り当てることができないためです。constpermute

解決策は、メソッドがどのように機能するかによって異なります。

  • パラメータpermuteとして指定された変数str(つまり、 が呼び出されたときにパラメータとして使用する文字列) を変更する必要がある場合は、メソッド宣言でpermuteを削除します。const
  • メソッド内でのみ使用strし、メソッド呼び出しに使用される文字列変数を変更しない場合は、そのコピーを作成し (例: std::string strCopy(str);)、代わりにstr.
于 2012-09-14T19:48:13.923 に答える