MBALHOUSSE
Messages postés15Date d'inscriptionmercredi 14 mai 2008StatutMembreDernière intervention 2 septembre 2008
-
15 mai 2008 à 17:44
cs_exar
Messages postés286Date d'inscriptionvendredi 5 décembre 2003StatutMembreDernière intervention22 avril 2012
-
29 déc. 2008 à 11:53
j'ai fait une librairie en C sous forme de petite fonction qui retourne une valeur entier à la fin, le programme est ainsi:
if (volumeb==A && noiseh == H) qrecvb_w = 25;
if (volumeb==B && noiseh == G) qrecvb_w = 55;
break;
case TWO:
if (volumeb==A && noiseh == G) qrecvb_w = 85;
if (volumeb==A && noiseh == H) qrecvb_w = 25;
if (volumeb==B && noiseh == G) qrecvb_w = 55;
break;
case THREE:
if (volumeb==D || noiseh==H) qrecvb_w = 25;
if (volumeb==C && noiseh==E) qrecvb_w = 85;
if (volumeb==C && noiseh==F) qrecvb_w = 55;
break;
}
return qrecvb_w;}
alors quand j'appelle la fonction par son nom dans un logiciel sous forme" reponse = chaleur_recuperable_hiver(airintak, volumeb, noiseh)"
il marche pas.
cs_jfrancois
Messages postés482Date d'inscriptionvendredi 26 août 2005StatutMembreDernière intervention 5 décembre 20092 15 mai 2008 à 18:10
Bonjour,
Je viens d'en faire un copier/coller pour tester et ça marche ! à part le fait que la variable qrecvb_w n'est pas initialisée et donc le retour de la fonction est quelconque si aucun test n'est positif. Cette variable qrecvb_w peut être supprimée et la valeur retournée à chaque fois; ça évitera de faire des tests inutiles.