Я получаю эту ошибку при попытке скомпилировать мою программу, часть кода, которую я получаю:
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;
}
Полный код можно посмотреть здесь.
Я задумался об этом и нашел несколько вопросов с тем же, но не могу понять, в чем проблема.
Основываясь на определении 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];