[Error] cannot convert 'int (*)[12]' to 'int (*)[100]' for argument '2' to 'void CreateGraph1(MatGraph&, int (*)[100], int, int)'
时间: 2024-06-14 15:03:49 浏览: 39
无法从 int? 转换为 int 运行时出现错误
这个错误提示表明在调用CreateGraph1函数时,第二个参数的类型不匹配。这可能是因为传递给CreateGraph1函数的参数类型为int (*)[12],而函数期望的参数类型为int (*)[100]。这种情况通常发生在多维数组的处理中。
你可以通过以下两种方法解决这个问题:
1. 确保传递给CreateGraph1函数的参数类型为int (*)[100],与函数声明中的参数类型匹配。
2. 如果无法更改参数类型,可以考虑修改CreateGraph1函数的声明,使其接受int (*)[12]类型的参数。
阅读全文