2010-07-08 7 views
1

J'essaie de soumettre la solution d'Adding Least Common Multiples (concours de juillet) dans codechef.com.Erreur de compilation C++ dans codechef.com

Mais

Après soumission J'ai eu une erreur

/sources/tested.cpp:1: error: expected unqualified-id before numeric constant

qu'est-ce que cela signifie?

Je n'ai pas eu d'erreur quand je compilé dans Eclipse (helios) en utilisant mingw32-g++

+8

Publiez votre code ici. –

Répondre

1

Pouvez-vous copier coller votre ligne de code qui est à l'origine de cette erreur?

Cela peut arriver pour diverses raisons.

  1. Il peut y avoir des collisions de noms dans lesquelles vous décalez une variable qui est en conflit avec une constante du préprocesseur.
  2. Passer des références à des objets temporaires en tant que paramètres dans lesquels la fonction attend une référence à une classe.
  3. Parfois, il arrive que les éditeurs que vous utilisez introduisent des numéros de ligne dans les fichiers source et lorsque vous copiez votre code à partir de cet éditeur, les numéros de ligne sont également copiés. Je suppose que cela peut être une raison dans votre cas. Essayez de télécharger votre option de fichier plutôt que de coller votre code.

Directives générales pour éviter de telles erreurs:

  1. Tous les noms en majuscules sont souvent utilisés pour les macros préprocesseur, qui ne respectent pas les étendues d'espace de noms. Par conséquent, de tels noms devraient généralement être évités pour tout le reste.

  2. Utilisez GCC pour la compilation locale.