Erreur undefined reference to fonction
williamWanted
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Dalfab Messages postés 706 Date d'inscription Statut Membre Dernière intervention -
Dalfab Messages postés 706 Date d'inscription Statut Membre Dernière intervention -
Bonjour à toute la communauté, j'ai un problème avec mon programme orienté objet.
En effet, j'ai réalisé une classe point permettent de manipuler un point dans un repère. J'ai donc créer un fichier point.h où j'ai déclaré ma classe, un fichier point.cpp pour la définition des fonctions et un fichier main.cpp pour l'exécution. Lorsque je lance l'exècution on m'affiche l'erreur "undefined reference to"
Voici les captures de mes 3 codes


Aidez moi svp
En effet, j'ai réalisé une classe point permettent de manipuler un point dans un repère. J'ai donc créer un fichier point.h où j'ai déclaré ma classe, un fichier point.cpp pour la définition des fonctions et un fichier main.cpp pour l'exécution. Lorsque je lance l'exècution on m'affiche l'erreur "undefined reference to"
Voici les captures de mes 3 codes
Aidez moi svp
A voir également:
- Erreur undefined - undefined
- Reference pto - Accueil - Box & Connexion Internet
- Indice de référence des loyers - Guide
- Excel la référence n'est pas valide - Forum Excel
- Différence entre note conceptuelle et termes de référence - Forum Gestion de projet
- Excel référence circulaire ✓ - Forum Excel
2 réponses
Bonjour,
Plutôt que de faire des captures d'écran, tu peux copier coller le code et utiliser les balises de code (4e bouton au dessus de la boîte dans laquelle tu tapes tes messages). Mais peu importe le code.
Ce message d'erreur signifie que tu utilises une fonction qui est déclarée (probablement parce que tu as inclu avec succès les bons headers), mais au moment de linker, le compilateur ne trouve pas le code machine associé (probablement parce que ton projet n'est pas linké avec la librairie qui fournit cette fonction).
Bonne chance
Plutôt que de faire des captures d'écran, tu peux copier coller le code et utiliser les balises de code (4e bouton au dessus de la boîte dans laquelle tu tapes tes messages). Mais peu importe le code.
Ce message d'erreur signifie que tu utilises une fonction qui est déclarée (probablement parce que tu as inclu avec succès les bons headers), mais au moment de linker, le compilateur ne trouve pas le code machine associé (probablement parce que ton projet n'est pas linké avec la librairie qui fournit cette fonction).
Bonne chance
Bonjour,
Le plus important de la phrase est écrit après "undefined reference to".
Le plus important de la phrase est écrit après "undefined reference to".
- Peut-être qu'un seul des 2 fichiers cpp est dans la liste des fichiers constituant le projet ("undefined reference to Point::Point(float,float)" ou "undefined reference to main()"),
- peut-être que le projet n'est pas du type "console",
- sinon c'est une bibliothèque qui manque. Peu probable ici.