编译器中的Dev c ++错误

时间:2014-03-04 22:52:47

标签: c

嗨聪明人,

编译项目的这一部分时遇到问题:

我尝试将一个结构数组分配给另一个同样声明的数组,dev c ++告诉"233 H:\PRACTICA 2 25.02\moviment.c incompatible types in assignment"

有谁能告诉我如何解决这个问题?

void baixa_enemics(taulell t){
taulell aux;
int i,j;
for (i=0; i<10; i++){
    for(j=0; j<9; j++){
        aux[i][j].ex_enemic = 0;
        printf("%d",aux[i][j].ex_enemic);
    }
printf(" ");
}
printf("wow\n");
for (i=0; i<9; i++){
     for (j=0; j<8; j++){   
        aux[i][j+1]=t[i][j];
        printf("%d",aux[i][j].ex_enemic);
    }
printf(" ");
}
    printf("jia%d", aux[0][1].ex_enemic);
for (i=0; i<=10; i++){
     for (j=0; j<=9; j++){  
(233)           t[i][j]=aux[i]][j];
    }
  }
}

1 个答案:

答案 0 :(得分:0)

taulell aux;是单个对象声明而不是数组声明,它应该类似于taulell aux[10][10];

您还将一个对象作为参数投射到函数中,而不是使用指针或数组。

祝你好运。

相关问题