Erreur de compilation [help]
Fermé
radagast35
Messages postés
2
Date d'inscription
samedi 20 janvier 2007
Statut
Membre
Dernière intervention
22 février 2007
-
22 févr. 2007 à 14:41
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 22 févr. 2007 à 17:03
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 22 févr. 2007 à 17:03
A voir également:
- Erreur de compilation [help]
- Erreur 0x80070643 - Guide
- Erreur 10016 epson - Forum Imprimante
- Erreur c2002 western union ✓ - Forum Vos droits sur internet
- Erreur g030 - Forum Bbox Bouygues
- Erreur 5000 france tv - Forum Lecteurs et supports vidéo
1 réponse
Char Snipeur
Messages postés
9696
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
22 févr. 2007 à 17:03
22 févr. 2007 à 17:03
&pEtu[pNb] !!!!Houla que c'est moche !
Dans ta fonction ChargerTab tu passe la première variable par copie. Donc même si ça compilait, je doute fort que ton programme ferai ce que tu veux, si tu t'en tire par hasard sans erreur de mémoire.
Si tu veu passser un tableau de TEtudiant il faut faire :
void ChargerTab (TEtudiant[] pEtu, int pNb, FILE * pDesc)
ou void ChargerTab (TEtudiant* pEtu, int pNb, FILE * pDesc).
ce que tu fait peu marcher à condition que tu mette void ChargerTab (TEtudiant& pEtu, int pNb, FILE * pDesc) Mais je ne te le conseil pas.
Je ne sais pas si ta fonction est complete, mais ATTENTION à l'allocation mémoire ! tu ne connait pas a priori la taille qui va être lu.
Si &pEtu[Np] ne fonctionne pas, c'est peut être aussi à cause de la précéance des opérateur, (&pEtu)[Np] fonctionnerai peut être.