2012-09-14 1 views
0

Je reçois cette erreur. Échec du lancement, binaire non trouvé. Je suis nouveau en C++, donc je ne sais pas par où commencer avec cela .. il compilait jusqu'à ce que j'ai ajouté "swap".Eclipse Juno C++ Binaire introuvable?

enter image description here

Répondre

1

"Binary not found" est le résultat d'une compilation ne - vérifier la sortie du compilateur, il dit assignment of read-only reference. C'est parce que vous ne pouvez pas affecter à la variable str, puisqu'il est déclaré en tant que paramètre const à la méthode permute.

La solution dépend de la façon dont votre méthode devrait fonctionner:

  • Si permute devrait modifier la variable donnée comme paramètre str (la chaîne que vous utilisez comme paramètre lorsque permute est appelé), puis retirez la const dans la déclaration de méthode
  • Si vous utilisez uniquement str à l'intérieur de la méthode et que la variable de chaîne utilisée pour l'appel de méthode doit rester inchangée, créez-en une copie (par exemple std::string strCopy(str);) et utilisez-la au lieu de str.