我在尝试编译程序时遇到此错误代码部分我得到的错误是:
matrixType MatrixADT::add(matrixType M1, matrixType M2){
matrixType M;
for(int i=0;i<M1.matDimension;i++){
for(int j=0;j<M2.matDimension;j++){
M.matDimension[i][j] = M1.matDimension[i][j] + M2.matDimension[i][j];//Here is the error
}
}
return M;
}
可以查看完整代码here。
我已经搜索了这个并发现了几个同样的问题,但无法弄清楚问题是什么。
答案 0 :(得分:1)
基于matrixType
:
struct matrixType{
int matDimension;
int matValues[10][10];
};
您需要更改
M.matDimension[i][j] = M1.matDimension[i][j] + M2.matDimension[i][j];
到
M.matValues[i][j] = M1.matValues[i][j] + M2.matValues[i][j];