2 Klassen miteinander verbinden

Servus,

Beim kompilieren kommen noch 3 Fehler bei mir.
Und das ist 3 mal der gleiche. Und zwar gibt es in dem Sourcecode 3 mal die Zeile
Code:
union          REGS Register;
Und bei diesen Zeilen kommt immer ein Fehler beim kompilieren.

Was jemand was er bei dieser Zeile braucht oder machen will?


Gruß Steffen
 
Das kann ich dir so ohne weiteres nicht beantworten. Du musst schon die Fehlermeldung angeben. Ich gehe jedoch davon aus, dass der Bezeichner REGS unbekannt ist.

Liebe Grüße

Andreas
 
Das ist die Fehlermeldung:

error: storage size of 'Register' isn't known
Das bedeutet, das der Compiler den Typ von Register noch nicht vollständig kennt und nicht weiß welche Größe der Typ hat.

Stelle sicher, dass der Typ "union REG" vor der Verwendung definiert ist.

"union REGS" sollte eigentlich in dos.h definiert worden sein...

\edit: In der dos.h von MinGW wird "union REGS" nicht definiert. Die Zeiten sind ja auch schon lange vorbei...

\edit2: Der Digital Mars Compiler unterstützt den Typ allerdings noch. Den Compiler kannst du auch mit Code::Blocks verwenden. Siehe http://wiki.codeblocks.org/index.ph...mpiler#Digital_Mars_C.2FC.2B.2B_Free_Compiler

Gruß
 
Zuletzt bearbeitet:
Okay, ich habe den Digital Mars Compiler heruntergeladen.
Jetzt muss ich ihn noch noch im Code Blocks hinzufügen.

Nur leider habe ich keine Ahnung wie das geht.
Kann das mir jemand erklären wie ich einen neuen Compiler in Code Blocks hinzufüge?

Gruß Steffen
 
Alles klar,

Das hat funktioniert! Habe den Digital Mars Compiler erfolgreich hinzugefügt :)

Jetzt noch eine andere Frage:
Ich habe ja meinen C Sourcecode der ja am Anfang meines Theme steht.

Jetzt wenn ich ein Projekt bei Code Blocks machen will kommt da voll die große Auswahl:
z.B AVR Project oder Console application oder D application usw.

Woher weiß ich jetzt weiß für meinen C Sourcecode das richtige ist?
Was soll ich da auswählen?


Gruß Steffen
 
Okay das hab ich gemacht.
Beim Compilieren kommen auch keine Fehlermeldungen.

Die Console öffnet sich dann und es kommt diese Meldung:
Process returned 0 <0x0> execution time : 0.000 s
Press any key to continue.

Und wenn ich dann irgandwas drücke geht die Console wieder zu.
Was genau soll diese Meldung?


Gruß Steffen
 
Zurück