c++ - 找不到 Eclipse Juno C++ 二进制文件?

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

我遇到了这个错误。启动失败,未找到二进制文件。

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

enter image description here

最佳答案

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

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

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

关于c++ - 找不到 Eclipse Juno C++ 二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12430611/

相关文章:

java - 在 Eclipse 中使用 akka jar 文件

java - Android - Eclipse - docUri 是什么意思?

eclipse - NoClassDefFound on tomcat in eclipse,但我已将其添加到类路径

c - 为 GTK-4.0 设置 Eclipse

c - 在不改变现有项目目录结构的情况下使用Eclipse进行C/C++开发

CDT 的 Eclipse 调用层次结构不完全工作

c++ - G++ 将返回结构的函数原型(prototype)混淆为结构初始值设定项

c++ - 为什么它重复5次?

c# - 如何在 C++ CLI 中转换托管数组?

c++ - 在 C++ 中反转数组时,为什么我在输入和输出之间得到一个 "random"数字?