2010-06-19 10 views
-3

i get erreur de ce type:
"en fonction ... définition multiple de ..."
"... d'abord défini ici"
« avertissement: taille du symbole ... changé de dans "
erreur lors de la compilation du code C++ avec g ++

* le code est compilé avec les drapeaux: -ansi -Wall erreurs -pedantic--Werror
* STL est utilisé

est-il une explication à cela?
merci d'avance

+7

Postez votre code s'il vous plaît. Aussi, lorsque vous modifiez votre question pour l'ajouter, assurez-vous de le formater en tant que code pour qu'il s'affiche correctement. –

+2

Si vous voulez de l'aide sur du code qui ne sera pas compilé, publiez le code qui ne sera pas compilé. Si vous êtes préoccupé par le secret, changez simplement les noms des variables et déposez-les sur les composants nus à l'origine du problème. –

+1

"warning: size of symbol ... changed to in" - c'est une erreur de l'éditeur de liens indiquant qu'un symbole global est défini plus d'une fois et que les définitions sont différentes (ont une taille différente). – Dummy00001

Répondre

7

Explication? Le message d'erreur que vous avez cité est déjà une explication aussi exhaustive que possible. Quelque chose (une variable) est défini plus d'une fois dans la même portée. Le compilateur vous a donné le nom de la variable incriminée. Le compilateur a signalé l'erreur à la deuxième définition et a fourni un message supplémentaire indiquant la première définition. C'est tout ce que vous devez savoir pour trouver le problème et puis certains. Quoi de plus à expliquer ici?

Questions connexes