erreur "too many initializer"

erreur "too many initializer" - C++ - Programmation

Marsh Posté le 19-10-2005 à 20:55:54    

bonsoir a tous, j'ai un petit pb sur visual, je fait un prog tt bete de calcul de complexe, voic mon prog:
 

Code :
  1. void main (void)
  2. {
  3. float C1[2]={2.,3};
  4. float C2[2]={4.,5};
  5. int addi_comp(C1,C2);
  6. }
  7. int addi_comp(float c1[2],float c2[2])
  8. {
  9. float res[2];
  10. res[1]=c1[1]+c2[1];
  11. res[2]=c1[2]+c2[2];
  12. cout << "Resultat=" << res[1] << "i" << res[2] << endl;
  13. return 0;
  14. }


 
et mon .h

Code :
  1. #ifndef _FCT_
  2. #define _FCT_
  3. /* Operations sur les nombres complexes*/
  4. int addi_comp(float c1[2],float c2[2]);
  5. #endif


 
qq1 pourrait-il m'aider, j'ai l'impression d'etre une grosse nulle.....débutante de choc qui sait pas faire de petit prog de rien du tout

Reply

Marsh Posté le 19-10-2005 à 20:55:54   

Reply

Marsh Posté le 19-10-2005 à 23:16:49    

Salut,
 
Regarde dans ton Main tu as mis:
    int addi_comp(C1,C2);
La c'est une déclaration (prototype) de fonction que tu as mis.
Appelle ta fonction comme ca sans le int:
   addi_comp(C1,C2);
ou alors met el resultat de la fnction dans une variable int déclaré avant.
 
float C1[2]={2.,3};
float C2[2]={4.,5};
int    Result=0;
 
Result = addi_comp(C1,C2);
 
Voila  
 
A++
 
Hexanium

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed