报错
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C3861 “backtrack”: 找不到标识符 N皇后问题 d:\my document\algorithm\暴力递归\n皇后问题\n皇后问题\源.cpp 22
错误 C2065 “board”: 未声明的标识符 N皇后问题 d:\my document\algorithm\暴力递归\n皇后问题\n皇后问题\源.cpp 12
错误 C2275 “std::string”: 将此类型用作表达式非法 N皇后问题 d:\my document\algorithm\暴力递归\n皇后问题\n皇后问题\源.cpp 12
错误 C2065 “vecotr”: 未声明的标识符 N皇后问题 d:\my document\algorithm\暴力递归\n皇后问题\n皇后问题\源.cpp 12
错误 C2447 “{”: 缺少函数标题(是否是老式的形式表?) N皇后问题 d:\my document\algorithm\暴力递归\n皇后问题\n皇后问题\源.cpp 13
错误 C2062 意外的类型“int” N皇后问题 d:\my document\algorithm\暴力递归\n皇后问题\n皇后问题\源.cpp 12
错误 C2143 语法错误: 缺少“;”(在“{”的前面) N皇后问题 d:\my document\algorithm\暴力递归\n皇后问题\n皇后问题\源.cpp 13
源代码
std::vector<std::vector<std::string>>res;
// 路径:board中小于 row 的那些行都已经成功放置了皇后
// 选择链表: 第 row 行的所有列都放置皇后的选择
// 结束条件: row 超过board 的最后一行
void backtrack(std::vecotr<std::string>&board, int row);
// 输入棋盘边长n ,返回所有合法的放置
vector<vector<string>> solveNQueens(int n)
{
// '.',表示空,‘Q’表示皇后,初始化空棋盘
vector<string>board(n, string(n, '.'));
backtrack(board, 0);
return res;
}
int main(int argc, char** argv)
{
return 0;
}
这是没有报错的代码。我将using namespace std;
这行代码删除就没有报错了。不知是不是域名被污染了