Fvirtman : ca me fait une erreur de syntaxe ']'
ミニロプ :
long carte[100][100] = {1};
SDL_Rect positionHero;
int deplaceHero(SDL_Surface *ecran, int positionDeplacement, long carte[][100], SDL_Surface *hero, SDL_Rect *positionHero)
{
Pour positionDeplacement je l'envoie quand j'utilise la fonction car il sert a indiquer ou se déplace le héro.
J'ai changé le prototype de la fonction.
ah ? normalement ça marche comme ça le passage de tableaus multidimensionnels dans une fonction : tu laisses la premiere dimension a [] et tu completes les autres.
(cf mon tuto, ma signature §F.3.2.)
Et que ça compile, ça veut dire que positionhero est un pointeur. Donc il ne faut pas essayer de faire positionhero.x, qui ne compilera pas.
Mais comme positionhero est un pointeur, il se peut qu'il soit égal a NULL, et dans ce cas, si tu fais positionhero->x, alors ça plantera, c'est probablement le probleme que tu as.
Merci ! En fait j'avais mis un '*' en trop dans le prototype
Envoyer mon tableau deux colonne
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html