Hey,
ich habe die Fehlermeldung
"Fehler (aktiv) E0167 Das Argument vom Typ ""int (*)[20]"" ist mit dem Parameter vom Typ ""int **"" inkompatibel."
bekommen bei
[..]
DrawGRAF(900, 900, PlayerG, renderer);
[..]
bool DrawGRAF(int x, int y, int** wich, SDL_Renderer* renderer)
{
int size = sizeof(wich);
for (int i = 0; i <size / 2; i++) {
for (int g = 0; g < size / 2; g++) {
switch (wich[g][i]) {
case 0:
DC(renderer, 255, 255, 255, 0); // weiß
break;
case 1:
DC(renderer, 0, 0, 0, 0); // schwarz
break;
case 2:
DC(renderer, 0, 0, 255, 0); // blau
break;
case 3:
DC(renderer, 0, 255, 0, 0); // grün
break;
case 4:
DC(renderer, 255, 0, 0, 0); // rot
break;
case 5:
DC(renderer, 255, 192, 203, 0); // pink
break;
case 6:
DC(renderer, 255, 20, 147, 0); // deeppink
break;
default:
cout << "ERROR:Line 52 in Header.cpp, Angegebene Farbe nicht definiert.";
return Failure;
}
PM(renderer, x + i, y + g);
}
}
return Succes;
}
[..]
int PlayerG[20][20] {
0,1,1,1,1,0,0,0,0,1,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,2,3,
};