Ho il seguente Makefile:
codice:
scacchiera : main.o AbsPezzo.o Casella.o Cavallo.o Posizione.o Squadra.o
c++ -o scacchiera main.o AbsPezzo.o Casella.o Cavallo.o Posizione.o Squadra.o
main.o : main.cc
c++ -c main.cc -o main.o
Squadra.o : Squadra.cc Squadra.hh
c++ -c Squadra.cc -o Squadra.o
Posizione.o : Posizione.cc Posizione.hh
c++ -c Posizione.cc -o Posizione.o
Casella.o : Casella.cc Casella.hh
c++ -c Casella.cc -o Casella.o
AbsPezzo.o : AbsPezzo.cc AbsPezzo.hh
c++ -c AbsPezzo.cc -o AbsPezzo.o
Cavallo.o : Cavallo.cc Cavallo.hh
c++ -c Cavallo.cc -o Cavallo.o
Quando lo eseguo mi produce questo errore:
error: ISO C++ forbids declaration of 'Casella' with no type
nel file AbsPezzo.hh, proprio nella riga in cui indico che la classe AbsPezzo ha un puntatore a un oggetto di tipo Casella.
Non ho indicato qualche dipendenza nel Makefile?