数据类型在函数调用中不匹配

卡方

我在为自己编写的功能匹配数据类型时遇到麻烦,

该函数是:

void generate_all_paths(int size, char *maze[][size], int x, int y) {
   ...
}

参数size,x和y都非常简单。我相信是迷宫把我赶走了。它旨在成为多维尺寸x尺寸数组,包含像迷宫一样的字母字符。

当我尝试像这样在main中调用函数时:

int main() {
    char *exmaze[][6] = { {"#","#","#","#","#","#"},
        {"S","a","#","h","l","n"},
        {"#","b","d","p","#","#"},
        {"#","#","e","#","k","o"},
        {"#","g","f","i","j","#"},
        {"#","#","#","#","#","#"}
    };
    generate_all_paths(6, *exmaze, 1, 0);
    return 0;
}

我的IDE抱怨没有用参数的数据类型匹配的generate_all_paths函数。

我可以肯定的是,我的问题主要出在我定义了exmaze的地方,但是我的调整无法解决它。

有人有什么建议吗?谢谢!

托马斯·斯伯伯

我认为,使用模板是最优雅的方法:

template<int size>
void generate_all_paths(const char *maze[][size], int x, int y) {
    ...
}

int main() {
    const char *exmaze[][6] = { {"#","#","#","#","#","#"},
        {"S","a","#","h","l","n"},
        {"#","b","d","p","#","#"},
        {"#","#","e","#","k","o"},
        {"#","g","f","i","j","#"},
        {"#","#","#","#","#","#"}
    };
    generate_all_paths(exmaze, 1, 0);
    return 0;
}

还请注意const char [] []!

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Jaydata中的数据类型不匹配

来自分类Dev

Access中的数据类型不匹配

来自分类Dev

使用CDate函数的数据类型不匹配错误

来自分类Dev

IntegrityError:使用praw在Python中数据类型不匹配

来自分类Dev

VBA中SQL查询上的数据类型不匹配

来自分类Dev

“条件表达式中的数据类型不匹配”

来自分类Dev

数据类型不匹配Access 2010

来自分类Dev

使用RND()的数据类型不匹配

来自分类Dev

返回数据类型不匹配

来自分类Dev

数据类型不匹配Access 2010

来自分类Dev

Excel SQL 数据类型不匹配

来自分类Dev

在QTP中调用函数时类型不匹配

来自分类Dev

查询访问数据库时条件表达式中的数据类型不匹配

来自分类Dev

类型与单个数据类型不匹配

来自分类Dev

函数调用导致类型13不匹配

来自分类Dev

fortran类型不匹配调用函数

来自分类Dev

级联组合框中的条件表达式中的数据类型不匹配

来自分类Dev

尝试在集合中的对象中设置数据类型不匹配

来自分类Dev

vb.net中条件表达式中的数据类型不匹配

来自分类Dev

MS-Access SQL中的“条件表达式中的数据类型不匹配”

来自分类Dev

SQL查询中的MS Access VBA数据类型不匹配错误

来自分类Dev

使用REPLACE的条件表达式中的数据类型不匹配,无法替换

来自分类Dev

System.Data.OleDb.OleDbException:条件表达式中的数据类型不匹配

来自分类Dev

MS Access中存在空白记录时,VBA数据类型不匹配

来自分类Dev

ORA-12704:字符集与Oracle中的nvarchar2数据类型不匹配

来自分类Dev

SQL Access 2010按日期查询“条件表达式中的数据类型不匹配”。

来自分类Dev

C#Access OleDb条件表达式中的数据类型不匹配

来自分类Dev

如何在PolymerElement中捕获数据类型不匹配异常?

来自分类Dev

条件表达式Access 2013中的数据类型不匹配

Related 相关文章

  1. 1

    Jaydata中的数据类型不匹配

  2. 2

    Access中的数据类型不匹配

  3. 3

    使用CDate函数的数据类型不匹配错误

  4. 4

    IntegrityError:使用praw在Python中数据类型不匹配

  5. 5

    VBA中SQL查询上的数据类型不匹配

  6. 6

    “条件表达式中的数据类型不匹配”

  7. 7

    数据类型不匹配Access 2010

  8. 8

    使用RND()的数据类型不匹配

  9. 9

    返回数据类型不匹配

  10. 10

    数据类型不匹配Access 2010

  11. 11

    Excel SQL 数据类型不匹配

  12. 12

    在QTP中调用函数时类型不匹配

  13. 13

    查询访问数据库时条件表达式中的数据类型不匹配

  14. 14

    类型与单个数据类型不匹配

  15. 15

    函数调用导致类型13不匹配

  16. 16

    fortran类型不匹配调用函数

  17. 17

    级联组合框中的条件表达式中的数据类型不匹配

  18. 18

    尝试在集合中的对象中设置数据类型不匹配

  19. 19

    vb.net中条件表达式中的数据类型不匹配

  20. 20

    MS-Access SQL中的“条件表达式中的数据类型不匹配”

  21. 21

    SQL查询中的MS Access VBA数据类型不匹配错误

  22. 22

    使用REPLACE的条件表达式中的数据类型不匹配,无法替换

  23. 23

    System.Data.OleDb.OleDbException:条件表达式中的数据类型不匹配

  24. 24

    MS Access中存在空白记录时,VBA数据类型不匹配

  25. 25

    ORA-12704:字符集与Oracle中的nvarchar2数据类型不匹配

  26. 26

    SQL Access 2010按日期查询“条件表达式中的数据类型不匹配”。

  27. 27

    C#Access OleDb条件表达式中的数据类型不匹配

  28. 28

    如何在PolymerElement中捕获数据类型不匹配异常?

  29. 29

    条件表达式Access 2013中的数据类型不匹配

热门标签

归档