“错误:从 'int' 到 'int (*)[8]' [-fpermissive] 的无效转换”是什么意思?

用户8746377
#include <iostream>

using namespace std;

enum {ROW = 7, COLUMN = 8};

void show(int matrix[][COLUMN], int, int);

int main (){

    int horizontal = 0;
    int vertical = 5;
    int goldCoin[ROW][COLUMN] = {
                            {5, 1, 0, 4, 1, 1, 2, 0},
                            {0, 3, 2, 1, 0, 3, 0, 1},
                            {4, 3, 0, 6, 5, 0, 1, 0},
                            {3, 1, 0, 3, 4, 0, 1, 3},
                            {0, 5, 2, 0, 1, 1, 5, 1},
                            {2, 1, 6, 1, 6, 0, 2, 1},
                            {0, 0, 4, 3, 2, 3, 0, 2}
                        };

    show(goldCoin[ROW][COLUMN], 1, 1);
    return 0;
}

void show(int matrix[][COLUMN], int x, int y){
    if(y >= COLUMN)
        cout << "[error: column index is beyond array limit]" << endl;
    else
        cout << "[" << matrix[x][y] << "]" << endl;
}

错误指向函数调用 'show(goldCoin[ROW][COLUMN], 1, 1);' 里面主要。作为初学者,我在该语句中看不到任何语法错误。有人可以帮忙吗?

洪扎·戴达

在调用 时show(goldCoin[ROW][COLUMN], 1, 1);,您传递的int是第一个参数,而不是您可能想要的二维数组。

我相信你打算这样做show(goldCoin, 1, 1);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

编译器错误:从int *到unsigned int *的无效转换[-fpermissive]

来自分类Dev

错误:在给定的命令集中从'int'到'void *'[-fpermissive]的无效转换

来自分类Dev

错误:从'DWORD {aka long unsigned int *}到'PDWORD {aka long unsigned int *}'的无效转换[-fpermissive] | 怎么修?

来自分类Dev

Esp-32从'const char *'到'int'的无效转换[-fpermissive]

来自分类Dev

g ++编译器:从'pthread_t {aka long unsigned int}'到'void *(*)(void *)'的错误无效转换[-fpermissive]

来自分类Dev

错误:从'const int *'到'int *'的无效转换

来自分类Dev

返回对象时从'const DList <int> * const'到'DList <int> *'的无效转换[-fpermissive]

来自分类Dev

错误:从'...'转换为'unsigned int'会失去精度[-fpermissive]

来自分类Dev

错误:从'char *'到'char'的无效转换[-fpermissive]

来自分类Dev

错误:从'void *'到'arguments *'的无效转换[-fpermissive]

来自分类Dev

为什么会出现“从“无效*”到“ int **”的无效转换错误?

来自分类Dev

java.lang.NumberFormatException:无效的int:“ 3546504756”,此错误是什么意思?

来自分类Dev

java.lang.NumberFormatException:无效的int:“ 3546504756”,此错误是什么意思?

来自分类Dev

错误:从'int'到enum C ++的无效转换

来自分类Dev

错误:从 'void*' 到 'const uint8_t* {aka const unsigned char*}' [-fpermissive] 的无效转换

来自分类Dev

这是什么意思?:注意:参数1从'int'到'const account&'的未知转换

来自分类Dev

从int *到int的无效转换

来自分类Dev

转换 Int8?到 UnsafePointer<Int8>?

来自分类Dev

*(int *)a是什么意思?

来自分类Dev

C-[错误]从'char'到'const char *'的无效转换[-fpermissive]

来自分类Dev

错误:从“char”到“const char*”的无效转换[-fpermissive]|

来自分类Dev

g++ 错误从“void*”到“info*”的无效转换[-fpermissive],错误:从“void*”到“void*(*)(void*)”的无效转换[-fpermissive]

来自分类Dev

错误类型转换void指针到int

来自分类Dev

错误:从'int(*)(void *)'到'void *(*)(void *)'的无效转换

来自分类Dev

“从'FILE * {aka _iobuf}'到'int'的无效转换”错误

来自分类Dev

错误:从'void *'到'int(*)(const void *,const void *)'的无效转换

来自分类Dev

C-“从“ int *”到“ int”的无效转换

来自分类Dev

从'const int *'到'int *'的无效转换

来自分类Dev

使用函数从int *到int的无效转换

Related 相关文章

  1. 1

    编译器错误:从int *到unsigned int *的无效转换[-fpermissive]

  2. 2

    错误:在给定的命令集中从'int'到'void *'[-fpermissive]的无效转换

  3. 3

    错误:从'DWORD {aka long unsigned int *}到'PDWORD {aka long unsigned int *}'的无效转换[-fpermissive] | 怎么修?

  4. 4

    Esp-32从'const char *'到'int'的无效转换[-fpermissive]

  5. 5

    g ++编译器:从'pthread_t {aka long unsigned int}'到'void *(*)(void *)'的错误无效转换[-fpermissive]

  6. 6

    错误:从'const int *'到'int *'的无效转换

  7. 7

    返回对象时从'const DList <int> * const'到'DList <int> *'的无效转换[-fpermissive]

  8. 8

    错误:从'...'转换为'unsigned int'会失去精度[-fpermissive]

  9. 9

    错误:从'char *'到'char'的无效转换[-fpermissive]

  10. 10

    错误:从'void *'到'arguments *'的无效转换[-fpermissive]

  11. 11

    为什么会出现“从“无效*”到“ int **”的无效转换错误?

  12. 12

    java.lang.NumberFormatException:无效的int:“ 3546504756”,此错误是什么意思?

  13. 13

    java.lang.NumberFormatException:无效的int:“ 3546504756”,此错误是什么意思?

  14. 14

    错误:从'int'到enum C ++的无效转换

  15. 15

    错误:从 'void*' 到 'const uint8_t* {aka const unsigned char*}' [-fpermissive] 的无效转换

  16. 16

    这是什么意思?:注意:参数1从'int'到'const account&'的未知转换

  17. 17

    从int *到int的无效转换

  18. 18

    转换 Int8?到 UnsafePointer<Int8>?

  19. 19

    *(int *)a是什么意思?

  20. 20

    C-[错误]从'char'到'const char *'的无效转换[-fpermissive]

  21. 21

    错误:从“char”到“const char*”的无效转换[-fpermissive]|

  22. 22

    g++ 错误从“void*”到“info*”的无效转换[-fpermissive],错误:从“void*”到“void*(*)(void*)”的无效转换[-fpermissive]

  23. 23

    错误类型转换void指针到int

  24. 24

    错误:从'int(*)(void *)'到'void *(*)(void *)'的无效转换

  25. 25

    “从'FILE * {aka _iobuf}'到'int'的无效转换”错误

  26. 26

    错误:从'void *'到'int(*)(const void *,const void *)'的无效转换

  27. 27

    C-“从“ int *”到“ int”的无效转换

  28. 28

    从'const int *'到'int *'的无效转换

  29. 29

    使用函数从int *到int的无效转换

热门标签

归档