Tybrenn
Messages postés5Date d'inscriptionmercredi 10 décembre 2003StatutMembreDernière intervention26 novembre 2008
-
26 nov. 2008 à 06:34
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024
-
26 nov. 2008 à 11:42
Je suis débutant en c++. J'essaie de faire un prog. qui permet de maintenir l'inventaire d'un cellier. J'utilise une struct contenant l'info de chaque vin, un tableau pour afficher et tout le reste et j'ai quelques fonctions pour le programme. J'ai une erreur qui revient plusieurs fois, C2059. Je vais mettre quelques lignes de codes pour aider... c'est une des fonction et une partie de mon main. Je tiens à préciser, j'ai fait un switch dans le main pour les choix que je peux faire dans le menu (ajouter un vin, voir l'info d'un vin, supprimer un vin, etc.)
fregolo52
Messages postés1114Date d'inscriptionmercredi 15 juin 2011StatutMembreDernière intervention 6 mai 20214 26 nov. 2008 à 09:27
Je ne sais pas si ça peut venir de là, mais perso je passe par des pointeurs quand des tableaux sont en paramètres des fonctions (c'est ma méthode, c'est peut-être pas la meilleure). Donc au lieu de void AfficheInformationsVins(Type_Cellier tableauCellier[ ]) je mettrai void AfficheInformationsVins(Type_Cellier *tableauCellier)
Je ne vois pas le main, mais je pense que l'appel d'une fonction sera tout simplement AfficheInformationsVins(tableauCellier); par exemple.
Ta fonction AfficheInformationsVins ressemblera a ça :
void AfficheInformationsVins(Type_Cellier *tableauCellier)
{
Type_Cellier vinCourant;
int nbVin = 1;
ifstream fichierVins;
while (!fichierVins.eof())
{
vinCourant = tableauCellier[nbVin];
AfficheVin(vinCourant);
++nbVin;
}
}
Tybrenn
Messages postés5Date d'inscriptionmercredi 10 décembre 2003StatutMembreDernière intervention26 novembre 2008 26 nov. 2008 à 09:32
J'ai réglé mon problème qui était assez ridicule finalement. J'avais qu'à enlever les crochets dans chaque appel de fonctions, j'avais mis ça parce que l'argument était un tableau mais je dois pas en mettre. Mais merci pareil!! :)