witam
Pojawił mi się kolejny problem z linkowaniem
uprościłem konstrukcje do minimum by w łatwy sposób pokazać mój problem:
mam dwie klasy, w każdej po jednej metodzie z parametrem z przeciwnej klasy.
Mój problem polega na tym że w zależności od kolejności includów w main.cpp
albo funkcja w klasie jeden nie rozpoznaje obiektu dwa
albo funkcja w klasie dwa nie rozpoznaje obiektu jeden
czy jest jakiś sposób by to ominąć
main.cpp
#include "jeden.hpp"
#include "dwa.hpp"
int main()
{
return 0;
}
jeden.hpp
#ifndef jeden_hpp
#define jeden_hpp
#include "dwa.hpp"
class jeden
{
public:
void funkcja(dwa obiekt);
}
#endif
dwa.hpp
#ifndef dwa_hpp
#define dwa_hpp
#include "jeden.hpp"
class dwa
{
public:
void funkcja(jeden obiekt);
}
#endif