UN PETIT COUP DE MAIN POUR SE PROGRAMME SVP !! [Résolu]

Signaler
Messages postés
3
Date d'inscription
lundi 17 août 2009
Statut
Membre
Dernière intervention
19 août 2009
-
Messages postés
15061
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
14 juin 2021
-
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

Messages postés
15061
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
14 juin 2021
94
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...
Messages postés
15061
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
14 juin 2021
94
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...