UN PETIT COUP DE MAIN POUR SE PROGRAMME SVP !!

Résolu
dualphil Messages postés 3 Date d'inscription lundi 17 août 2009 Statut Membre Dernière intervention 19 août 2009 - 18 août 2009 à 11:36
BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 18 août 2009 à 14:14
Bon voila le code j'ai la même erreur en boucle genre 20 fois je sais que sa doit être un truc tout bête mais j'arrive pas à trouver
Voila les messages d'erreurs :

error C2144: syntax error : missing ')' before type 'float'
error C2660: 'consommation_quotidienne' : function does not take 0 parameters
error C2059: syntax error : ')'

Je crois que sa doit venir du fait que j'ai surcharger le constructeur

#include "Solairecalcul.h"
#include

Solairecalcul::Solairecalcul(float a1,float a2 ,float a3,float a4,float a5,float a6,float a7,int b1,int b2,int b3,int b4)
{
cou_mar=a1;
cour_veil=a2;
tens=a3;
pui_cret=a4;
cour_nomi=a5;
temp_amb=a6;
moy_irrad=a7;
nbr_mar=b1;
nbr_veil=b2;
nbr_jour=b3;
h_ens=b4;

}

Solairecalcul::~Solairecalcul()
{

}

float Solairecalcul::consommation_quotidienne(float a1,float a2,int b1, int b2)
{
float cquot=(a1*b1)+(a2*b2);

return cquot;
}

float Solairecalcul::consommation_annuelle()
{
float caj=consommation_quotidienne(float,float,int,int) ;
float ca=caj*366;
return ca;

}

2 réponses

BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 103
18 août 2009 à 12:03
Hello,
Merci de préciser la ligne où l'erreur apparait...
Je pense que c'est ici:
float Solairecalcul::consommation_annuelle()
{
float caj=consommation_quotidienne(float,float,int,int) ;

Ce n'est pas un appel de fonction, mais une définition, ce qui est interdit dans une fonction.
Il faut mettre des valeurs et non des types

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
3
BunoCS Messages postés 15475 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 avril 2024 103
18 août 2009 à 14:14
Pour répondre à ton message privé, tu peux faire ceci par exemple:
float Solairecalcul::consommation_annuelle()
{
  float a1=100;
  float a2=20;
  int b1=3;
  int b2=4;
  float caj=consommation_quotidienne(a1,a2,b1,b2);
  return caj*366;
}

Après, je ne sais pas d'où viennent tes valeurs a1, a2, b1, b2...

@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
0
Rejoignez-nous