Passage de tableau 2d en argument [Résolu/Fermé]

Signaler
Messages postés
7
Date d'inscription
lundi 15 septembre 2014
Statut
Membre
Dernière intervention
29 septembre 2014
-
Messages postés
7
Date d'inscription
lundi 15 septembre 2014
Statut
Membre
Dernière intervention
29 septembre 2014
-
Bonjour,

je m'arrache les cheveux entre pointeurs, tableaux, méthodes et objets...

void Map::pathfinderOn()
{
    pathfinder.start(tileTab, tileTab[40][30]);
}


ne compile pas pour " no matching function for call to 'Pathfind::start(Tile [50][40], Tile&)"

ma fonction,

void Pathfind::start(Tile *tileTab, Tile goal)



j'ai l'impression de l'avoir essayée dans tout les sens... avec une * ou 2 * ou une &... ça veux jamais pour la même raison.


je pige que dalle.. help pls!

Donc en résumé j'ai un tableau 2d d'objet de type Tile(il me semble qu'il se passe en pointeur tout seul celui la donc je le récupère avec une * non?)
Suivi d'un objet de type Tile a l'interieur du tableau 2d donc (je me dis pas besoin de *)
le tout qui se retrouve en argument dans une méthode d'une classe autre (Pathfind)




1 réponse

Messages postés
7
Date d'inscription
lundi 15 septembre 2014
Statut
Membre
Dernière intervention
29 septembre 2014
4
J'ai fini par trouver désolé...

Il faut pour un tableau 2d mettre la taille de la 2e dimension au moins donc utiliser la forme (Tile tileTab[][40], Tile goal) dans mon exemple.