【问题标题】:Conflicting types error for void functionvoid 函数的类型冲突错误
【发布时间】:2020-12-11 05:14:41
【问题描述】:
void makeMoveReplace();    
void makeMoveReplace(char board[][SIZE*SIZE], char char1, char char2){
        int i=0, j=0;
        if(char1 == '\n' || char1 == ' ')
            printf("Error");
        for(i; i < SIZE*SIZE;i++){
            for(j; j < SIZE*SIZE; j++){
                if(board[i][j] == char1)
                    board[i][j] = char2;
            }
        }
    }

'makeMoveReplace' 的类型冲突 - 我得到的错误。

【问题讨论】:

    标签: c function


    【解决方案1】:

    函数声明应与函数定义匹配。

    修改函数声明语句:
    void makeMoveReplace();改为void makeMoveReplace(char [][SIZE*SIZE], char, char);

    【讨论】:

      【解决方案2】:

      您需要匹配函数签名,因此更改:

      void makeMoveReplace(); 
      

      void makeMoveReplace(char board[][SIZE*SIZE], char char1, char char2);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-16
        • 2016-01-03
        • 1970-01-01
        • 2016-02-07
        • 2013-03-25
        相关资源
        最近更新 更多