erreur "too many initiali

erreur "too many initiali - C++ - Programmation

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

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:05   

Reply

Marsh Posté le 19-10-2005 à 21:16:15    

oula !
 
ligne 1 : le prototype de main doit être "int main()"
ligne 7: ça ne veut rien dire.  "int resultat = addi_comp(c1, c2);" si
ligne 15, 16, 18 : les indices des tableaux commencent à 0, pas à 1.
ligne 18 : n'oublie pas de mettre "#include <iostream>" et "using namespace std;" en début de fichier
 
 
et dans le .h. Pense aux nombres de gens qui ont un fichier fct.h. Utilise un gardien d'inclusion solide tel que H_BALEINE2_FCT_H_19OCT2005
 
 
 
sinon y a une classe complexe qui existe ...

Reply

Marsh Posté le 19-10-2005 à 21:37:56    

ok, merci bcp pr tes conseils

Reply

Sujets relatifs:

Leave a Replay

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