返回类型bool函数中的声明语法错误

时间:2017-04-17 05:19:10

标签: c++

val emply1 = new Employee(yzh, 30, CEO)
val emply2 = new Employee(emply1)

bool mazeUtil(int [N] [N] maze,int x,int y,sol [N] [N]);

我声明这个函数不太可能找不到bool类型但是当我改成不同的数据类型函数 void 时,它可以编译而没有任何错误。

如何使用bool返回类型功能?我错过了一些头文件吗?你能否对这个错误有所了解?

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您要进行C编程,则会出现unknown type name ‘bool’错误。所以#include<stdbool.h>

您已将帖子标记为C++。对于C++,它应该编译好没有包含。

此外,

  

多维数组必须包含除了的所有维度的边界   第一

#include<stdio.h>
#define N 4

//SEE THIS LINE
bool mazeUtil(int maze[][N],int x, int y,int sol[][N]); 

    int main() {
      return 0;
    }

//SEE THIS LINE
bool mazeUtil(int maze[][N],int x, int y,int sol[][N]){ 

     if(isSafe){
          sol[x][y] = 1;
         if(mazeUtil(maze,x+1,y,sol)==true){
            return true;
          }
         if(mazeUtil(maze,x,y,sol)==true){
            return true;
           }
          sol[x][y]=0;
      }
      return false;
   }

同样isSafe未声明。