Passage de tableau 2d en argument

Résolu
barbe63 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
barbe63 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
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)




A voir également:

1 réponse

barbe63 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   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.
0