LeetCode error at char 5: non-void function does not return a value everywhere
发布时间
阅读量:
阅读量
文章结构概述
-
- 程序中出现错误的位置
- 错误提示代表什么?
- 通俗理解
- 修复程序缺陷
- 程序中出现错误的位置
代码错误定位与分析
// 棋盘边长N,返回所有的合适的放置方案
vector<vector<string>> solveNQueens(int n) {
// board棋盘,初始化为空
vector<string> board(n,string(n,'.'));
if(backtrack(board,0))
return res;
}
// 就在最后这个}这里报错了
报错是什么意思?
字符5:错误:未在所有控制路径中返回值的非空函数[-Werror,-Wreturn-type]
}
^
出现1个错误。
白话解释
当backtrack(board,0)的返回值为true时,函数才会将res作为结果返回,以满足其定义的返回类型vector
全部评论 (0)
还没有任何评论哟~
