Witam od 2 dni zmagam się z tym problemem. Non stop ten sam błąd chodź kod jest przepisany z książki więc nie rozumiem dlaczego nie działa aczkolwiek ten sam problem pojawiał się u mnie kiedy pisałem zadanie domowe z podrozdziału.
Plik main.cpp
#include <iostream>
#include "game.h"
using namespace std;
int main()
{
MojRysowalny a;
a.rysuj();
return 0;
}
Plik .h
#include <iostream>
using namespace std;
class Rysowalny
{
public:
virtual void rysuj (); // Jesli przypisze tu "=0" nadal jest ten sam błąd
virtual ~Rysowalny ();
};
class MojRysowalny : public Rysowalny
{
public:
virtual void rysuj ();
MojRysowalny ();
virtual ~MojRysowalny ();
private:
int *_moje_dane;
};
Plik .cpp - definicje pliku .h
#include <iostream>
#include "game.h"
using namespace std;
MojRysowalny::MojRysowalny()
{
_moje_dane = new int;
}
MojRysowalny::~MojRysowalny()
{
delete _moje_dane;
}
void MojRysowalny::rysuj()
{
cout<<&_moje_dane<<endl;
}