jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

Informations générales | Communiquer | Activité sur le site | En savoir plus | Signature | Biographie
Informations générales
"I write code LOL!"
nepser est hors ligne
|
|||
Activité sur le site
Nombre de messages : 2039
|
Profil
|
||
Signature
Regardez ma biographie si vous rencontrez l'erreur "undefined reference" ou si vous avez le warning "Unhandled value ..."
|
|||
BiographieMon compilateur me dit undefined reference ... Cela signifie que le compilateur ne trouve pas la définition de la fonction en question (le code entre les {}) Voici les raisons possibles:
Si la fonction en question n'est pas de vous, c'est que vous n'avez pas ou mal linké les bibliothèques nécessaires à l'utilisation de la fonction. (pensez à -lm si vous utilisez une fonction mathématique par exemple) Note: Si vous êtes sous Code::Blocks, faites un click droit sur chaque fichier source, aller dans les propriétés puis dans l'onglet avancé, vérifiez ensuite que la variable compilateur est CC et non pas CPP. Si vous êtes sous Visual C++, allez aussi dans les propriétés de vos fichiers sources, dans C/C++ avancé, vérifier que vous "compiler en tant que C" et pas C++. Exemple courant: undefined reference to `_WinMain@16' Cette erreur peut arriver lorsque vous avec mal configuré l'installation de la SDL. Dans les options du linker (Build Options/Linker Settings) vérifiez que vous avez mis dans link libraries: mingw32 SDLmain SDL OU dans other link options -lmingw32 -lSDLmain -lSDL J'ai des centaines de fois "unhandled value ..." Cela signifie que vous ne gérez pas tous les cas possibles dans un switch, il faut donc ajouter un default à la fin de votre switch. Exemple: Code : C
|
|||
