[Problem de compilation avec devc++ en c++]

Résolu
Mon problème est que j'ai écris un programe mais il ne veut pas le compiler en disant : " parse error at end of input "
J'aimerais que quelqu'un me dise comment passer cette erreur.
Voici le programe (il fait partie d'un tutoriel) :

#include <iostream.h>
#include <stdlib.h>

int main(int argc, char* pszArgs[])
{
cout << "Ce programme a été concu pour se planter !\n";

// Acumule les nombres entrez juscqu'à
// ce que l'utilisateur entre un nombre négatif
// apès quoi il retourne la moyenne.
int nSum;
for (int nNums =0;;)
{
// Entrée d'un autre nombre à ajouter
int nValue;
cout << "\Entrez un autre nombre :";
cin >> nValue ;
// Si le nombre entré est négatif ...
if (nValue < 0)
{
// ... sortir de la moyenne.
cout << "\nMoyenne : "
<< nSum / nNums
<< "\n";
break;
}
// Nombre non négatif. L'ajouter à l'accumulateur .
nSum += nValue;
{
return 0;
}
Désolé pour les espaces mais je n'ai pas réussis à les faires apparaitre
Configuration: Intel Celeron 556 Mh
<br>Windows 2000 pro
<br>40 giga octets
<br>512 méga de mémoire

4 réponses

  1. Remplace le '{' avant return 0 par un '}'.
    Sinon pour les espace tu utilse le bouton [code] dans
    et tu insères ton code (avec les espaces ou indentation) entre les
    < code > et < / code > : espaces volontairement ajoutés pour la démo laisses
    les balises code telles quelles.
    Autre chose perso j'écrirai, c'est plus parlant.
     for (int nNums =0; true; ) 

    et je remplacerai "\n" par endl dans les cout.
    cout << "Ce programme a été concu pour se planter !" <<endl ; 
    cout << endl << "Moyenne : "
             << nSum / nNums
             << endl; 
    
    0
    1. J'ai toujours des ennuie avec ce même programe. Cette fois je l'ai compilé, mais quand j'entre un nombre négatif, il me dit qu'il une erreur et sort du programme immédiatement. Et même en mettant system("PAUSE") ! Et puis, que veut dire " endle " à la fin des cout ??
      0
      1. endl ->fin de ligne (retour chariot, "\n")
        0
        1. Le message initial est clair :
          'Ce programme a été conçu pour se planter'
          Donc il se plante...
          Si tu dois le corriger, au niveau de l'algo il est pas top :
          -> la somme n'est pas initialisée à 0
          -> les saisies ne sont pas comptées
          Lance le dans une console directement, tu devrais avoir une division par 0...
          0