[C++] erreur sur appel de fonction
papouuu
-
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis actuellement en projet dev. On doit faire un Pacman. Bref c'est le cadre pas le sujet...
Le problème récurant est que dès que je fais appel à une méthode dans mon main() Visual Studio me balance les erreurs suivantes:
Erreur 1 error LNK2001: symbole externe non résolu "public: void __thiscall Labyrinthe::alea(void)" (?alea@Labyrinthe@@QAEXXZ) main.obj Pacman
Erreur 2 fatal error LNK1120: 1 externes non résolus C:\Users\Flavien\Documents\Visual Studio 2008\Projects\Pacman2\Debug\Pacman.exe Pacman
Et ca n'apparait que quand je fais appel à la fonction sur un objet (ici un objet Laby de la classe Labyrinthe, j'appelle Laby.alea();) Si je compile sans cet appel aucune erreur ne survient...
J'en ai plein le chou, les réponses sur le net sont nulles... elles parles de *.lib etc... sans dire laquelle est-ce exactement et je suis persuadé d'avoir mis tout mes *.lib nécéssaires.
Bref je suis en plein découragement alors un petit coup de main serait le bienvenu ...
Je suis actuellement en projet dev. On doit faire un Pacman. Bref c'est le cadre pas le sujet...
Le problème récurant est que dès que je fais appel à une méthode dans mon main() Visual Studio me balance les erreurs suivantes:
Erreur 1 error LNK2001: symbole externe non résolu "public: void __thiscall Labyrinthe::alea(void)" (?alea@Labyrinthe@@QAEXXZ) main.obj Pacman
Erreur 2 fatal error LNK1120: 1 externes non résolus C:\Users\Flavien\Documents\Visual Studio 2008\Projects\Pacman2\Debug\Pacman.exe Pacman
Et ca n'apparait que quand je fais appel à la fonction sur un objet (ici un objet Laby de la classe Labyrinthe, j'appelle Laby.alea();) Si je compile sans cet appel aucune erreur ne survient...
J'en ai plein le chou, les réponses sur le net sont nulles... elles parles de *.lib etc... sans dire laquelle est-ce exactement et je suis persuadé d'avoir mis tout mes *.lib nécéssaires.
Bref je suis en plein découragement alors un petit coup de main serait le bienvenu ...
A voir également:
- [C++] erreur sur appel de fonction
- Fonction si et - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Appel privé - Guide
- Appel par erreur sur whatsapp - Forum Mobile
- Prix d'un appel local - Forum Vos droits sur internet
1 réponse
Il ne trouve pas ta fonction Labyrinthe::alea().
L'as tu bien défini ? Si oui, où ? et le fichier la contenant est il compilé avec le projet ?
la définition de cette fonction doit être un truc comme ça :
a priori il s'agit d'une de TES fonctions, donc pas dans une .lib.
L'as tu bien défini ? Si oui, où ? et le fichier la contenant est il compilé avec le projet ?
la définition de cette fonction doit être un truc comme ça :
void Labyrinthe::alea() { // ... corps }
a priori il s'agit d'une de TES fonctions, donc pas dans une .lib.