include et include, const, etc. je tourne en boucle !
Bonjour à tous,
Je viens du Java et du C#, mais là je suis obligé de sévir en C++.
Que de mal !
Je passe des heures sur des bêtises.
Bref, voilà mon problème :
première classe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #include <QtGui>
#include "GLien.h"
class GLien ;
namespace ihm
{
class GFile : public QGraphicsItem
{
public:
void toto (GLien*) ;
};
} |
seconde classe :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include <QtGui>
#include "GFile.h"
class GFile ;
namespace ihm
{
class GLien : public QGraphicsLineItem
{
public:
GLien (GFile* source, GFile* destination);
private:
GFile* _source ;
GFile* _destination ;
};
} |
et dans GLien.cpp
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| #include "inc/GLien.h"
namespace ihm
{
GLien::GLien (GFile* source, GFile* destination)
{
_source = source ;
_destination = destination ;
_source->toto(this);
}
} |
et là, patapouf, je me fais jeter :
Code:
1 2 3
| ihm/GLien.cpp: In constructor ihm::GLien::GLien(ihm::GFile*, ihm::GFile*):
ihm/GLien.cpp:31: error: no matching function for call to ihm::GFile::toto(ihm::GLien* const)
ihm/inc/GFile.h:51: note: candidates are: void ihm::GFile::toto(GLien*) |
Voilà. J'ai fait exprès de mettre en "clair" les include et tout et tout, parce que je sens que le soucis vient de là.
Pussiez vous m'aider ?
Je vous remercie infiniment.
Alexis