ok merci du conseil
Donc je vais essayer d'expliquer plus clairement je voudrai donc passer en paramètre un tableau pour que suivant le paramètre c'est ce tableau qui soit modifier dans ma fonction pour le moment j'ai essayer:
1 er méthode:
Citation:
void Partie::PlacementBateaux(int ** Tab)
{
...
Tab[SonX-1][SonY-1])=Taille
...
}
Citation:
PlacementBateaux(TabBateauxJ1);
Citation:
int TabBateauxJ1 [25][25]
erreur obtenu:
Citation:
1>e:\Partie.cpp(152) : error C2664: 'Partie::PlacementBateaux'*: impossible de convertir le paramètre 1 de 'int [25][25]' en 'int **'
2nd méthode:
la définition et la déclaration de ma fonction est la même
appel de la fonction :
Citation:
PlacementBateaux(J1.GetSonTableaux());
ma fonction GetSonTableaux est sencer retourner le tableau du J1
Citation:
int** Joueurs::GetSonTableau(std::string Joueurs)
{
int** Ptr_J1=new TabBateauxJ1;
return Ptr_J1;
}
La je suis pas trop sur de ma fonction...
et la l'erreur obtenu vient donc de ma fonction Get :
Citation:
1>e:\Joueurs.cpp(29) : error C2061: erreur de syntaxe*: identificateur 'TabBateauxJ1'
voila j'éspère avoir été plus claire que avant merci
et sinon un dernier probleme sa en fait oui ^^ donc j'ai construit mon J1 et mon J2 dans une fonction init() il sont donc local à la fonction ??? car apres je veux les réutiliser il me dit que J1 n'est pas déclarer comment faire svp car je ne peu pas les reconstruire sa réinitialiserai tout mes donner a chque tour :?