Problème de compilation simple g++

Résolu/Fermé
Ploufplouf - 10 oct. 2015 à 23:45
 Ploufplouf - 12 oct. 2015 à 21:06
Bonsoir à tous,

Je rencontre un problème au moment de la compilation d'une banale classe de test pour m'essayer à la programmation en C++ avec g++

#ifdef DEF_CERCLE
#define DEF_CERCLE

using namespace std;

class Cercle
{
	public:
		Cercle::Cercle(int plouf);
	private:
		int variableInutile;
};

#endif


#include "Cercle.hpp"

using namespace std;

Cercle::Cercle(int plouf) {}


Et voici ce que j'obtiens dans le terminal :
monNom@nomDeMonOrdi ~/sfml $ g++ -c src/Cercle.cpp -L. -o bin/Cercle.o
src/Cercle.cpp:5:1: error: `Cercle' does not name a type
Cercle::Cercle(int plouf) {}
^


Je bute dessus depuis cet après-midi et ça me rend fou. Je comprends qu'il ne trouve pas un type derrière "Cercle" mais je n'ai toujours pas trouvé comment faire en sorte qu'il le comprenne. J'ai pourtant vérifier maintes et maintes fois mon code, j'ai déjà également passé beaucoup de temps sur internet sans trouver de réponse qui résolve mon problème. Si vous avez une solution, ne serait-ce qu'une suggestion, je suis preneur et vous en remercie par avance.

Cordialement
A voir également:

2 réponses

pkpkmépkpk Messages postés 341 Date d'inscription samedi 14 mai 2011 Statut Membre Dernière intervention 14 janvier 2018 52
11 oct. 2015 à 22:21
Salut,

2 problèmes dans Cercle.hpp :
#ifdef DEF_CERCLE
-->
#ifndef DEF_CERCLE

Cercle::Cercle(int plouf);
-->
Cercle(int plouf);
0
Grand dieu... tuez moi ! -_-

Merci à toi. Je passe le sujet en "résolu".
0