Retour d'un valeur avec un function

cs_li Messages postés 54 Date d'inscription vendredi 7 novembre 2003 Statut Membre Dernière intervention 6 juin 2011 - 1 juil. 2008 à 15:40
cs_juju12 Messages postés 966 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 4 mars 2010 - 2 juil. 2008 à 18:53
jai une fonction  come suit
int allo();
int main()
{
   int (*b)[20][20];//déclaration dun pointeur b
   b = new int[2] //le pointeur devien donc un tableau b[2][20][20]
   b = allo();  <-----ne fonctionne pas
}

int allo()
{
int(*z)[20][20];
z = new int[2];

   ....// dans cette section on asigne divers valeur a z[][][]...

return z; //on retourn toute les valeur contenue dans z
}

le problemme c'est que a la compilation j'ai l'erreur suivante:
la fonction ne peut comvertire un int (*)[20][20] en int

si quelqun a une solution merci davance

3 réponses

cs_laurent1024 Messages postés 987 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 30 août 2012 25
1 juil. 2008 à 16:32
int allo(); ==> int *** allo ()
0
cs_li Messages postés 54 Date d'inscription vendredi 7 novembre 2003 Statut Membre Dernière intervention 6 juin 2011
1 juil. 2008 à 18:43
voici maintenent lerreur




cannot convert from 'int (*)[20][20]' to 'int ***'
0
cs_juju12 Messages postés 966 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 4 mars 2010 4
2 juil. 2008 à 18:53
alors int *[20][20] allo();
0
Rejoignez-nous