没有找到Eclipse Juno C ++二进制文件?

时间:2012-09-14 19:12:47

标签: c++ eclipse eclipse-cdt eclipse-juno

我收到此错误。启动失败,找不到二进制文件。

我是C ++的新手,所以我不确定从哪里开始..这是在编译,直到我添加“swap”。

enter image description here

1 个答案:

答案 0 :(得分:1)

“未找到二进制”是编译失败的结果 - 检查编译器输出,它显示assignment of read-only reference。那是因为你无法分配给变量str,因为它被const方法声明为permute参数。

解决方案取决于您的方法应该如何工作:

  • 如果permute应该修改作为参数str给出的变量(即调用permute时用作参数的字符串),则删除方法中的const声明
  • 如果你只在方法中使用str,并且用于方法调用的字符串变量应该保持不变,那么创建它的副本(例如std::string strCopy(str);)并使用它来代替{ {1}}。