Just nu i M3-nätverket
Gå till innehåll

Arv


Risan

Rekommendera Poster

Har fått lite prob. med arv då jag ska kompilera

Kör med kompilator Borland C++ 5.5.1

 

Får det att funka fintfint när jag bara en en basklass och en subklass;

tex (bas)Media och (sub)Film

Men problemet uppstår då jag ska lägga till en subklass till på samma "nivå" som Film

tex (bas)Media och (sub)Film, Bok

 

Jag har provat att lägga allt i samma fil så jag vet att själva koden funkar så problemet ligger väl nånstans bland alla .h- och .cpp-filer.. vilka ska inkluderas var??

 

Inkludera jag media.h i BÅDE film.h och i bok.h kommer det upp Multiply declaration.. Skippar jag det i tex film.h och det upp Type name expected

 

 

Nån som vet vad problemet är...??

 

Länk till kommentar
Dela på andra webbplatser

Det är nog rätt omöjligt att säga utan att se hur filerna ser ut.

 

Lägg gärna ut dem här - inom LOG-taggar!!!

 

Länk till kommentar
Dela på andra webbplatser

Lägg till något liknande detta i media.h

 

#ifndef __MEDIA_H

#define __MEDIA_H

 

 

 

[DIN KOD]

 

 

#endif

 

Lycka till!

/

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...