我遇到了这个错误。启动失败,未找到二进制文件。
我是 C++ 的新手,所以我不确定从哪里开始。它一直在编译,直到我添加了“swap”。
最佳答案
“找不到二进制文件”是编译失败的结果 - 检查编译器输出,它说 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/