-
erreur de compilation
Juste une petite question. Voila, j'essaie d'utiliser une méthode static et depuis que je l'ai fais, je me retrouve avec l'erreur suivante:
undefined reference to `namespace::class::random(int, int)
Quelqu'un pourrait-il me dire ce que ça veut dire, je ne cherche pas une traduction mais ce que ça implique et les différents cas qui peuvent occasionner cette erreur.
Merci.
-
Généralement, c'est quand la fonction est déclarée mais ne comporte pas de définition...
-
En fait j'avais mis l'identifiant 'static' à la méthode dans le .hh et aussi dans le .cpp.
Une fois que j'ai enlevé le static dans le .cpp, il n'y a plus eu de problème.
Voilà.
-
Quel compilo ?
Normalement, il aurait du refuser "static" dans le .cpp... (à moins que ce ne soit pas normal que Visual le fasse ?)
-
j'utilise code::blocks v1.0.
après pour le compilateur, si il faut chercher qq part, je ne sais pas ou, je l'utilise, c'est tout.