'return'之前的预期主要表达
expected primary-expression before 'return'
本文关键字:return 更新时间:2023-10-16
In function 'int v(std::string(': 7:17: 错误:"返回"之前的预期主表达式 7:17:错误:在"返回"之前预期为":" 7:17: 错误:"返回"之前的预期主表达式 8:1:警告:函数中没有返回语句返回非 void [-Wreturn 类型]
#include<iostream>
#include<string>
using namespace std;
int v(string s)
{
s.length()? return 1:return 0;
}
int main()
{
string s="";
cout<<v(s);
}
表达式中不能使用语句。
重写此内容
int v(string s)
{
s.length()? return 1:return 0;
}
喜欢
int v( const string &s )
{
return s.length() != 0;
}
或
int v(string s)
{
return s.length() ? 1 : 0;
}
相关文章:
- 无法理解此 return 语句的功能,没有它就会发生运行时错误
- C++函数中的精确"return"矩
- '[](std::list& list)<int>{return std::move(list)}(list)' 是否保证将 'list' 留空?
- 方法错误"not all control paths return a value"和方法不返回值
- GLFW glfwCreateWindowSurface return -7
- "Missing type specifier - int assumed"无法通过向主函数添加"return 0"来解决
- 如何解决类成员函数中的"return a value"错误?
- C++概念assignable_from不接受 const&-return 运算符=
- Malloc void return char 数组有时不起作用(Terry Davis 对 C++);
- 返回引用实例和非引用实例(return mystr & vs mystr)之间的区别是什么?
- 错误:调用 .. at return 语句时没有匹配函数
- 当你只使用 return 时,函数返回什么类型;在 c++ 中
- GLSL C++ glVertexAttribPointer & glDrawElements return GL_INVALID_OPERATION
- return ((fileatr & FILE_ATTRIBUTE_DIRECTORY) == 0);
- "Warning : No return statement in function returning non-void"是什么意思?
- 当出现错误ld return 1退出状态时,如何编译程序
- 使用flag、return、exception、goto或break中止过程
- 我一直收到错误"cannot convert 'float*' to 'float' in return"
- 如何解决g++问题"internal compiler error: Illegal instruction min() _GLIBCXX_USE_NOEXCEPT { return __FLT_MI
- Marshal.PtrToStructure on Android return null