Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
LeeDiGer Super JLI'ler
Anmeldedatum: 31.08.2003 Beiträge: 366 Wohnort: Duisburg Medaillen: Keine
|
Verfasst am: 11.08.2004, 23:34 Titel: "Extern" Deklaration |
|
|
Wer kennt denn 'extern'??
Also z.B.:
extern namevonPrototyp(void);
Ich bin mir nicht sicher, ob ich die Funktion verstanden hab. Ist das so, dass man mit der Deklaration des Prototypen in einer bestimmten klassen die Funktion auch voll nutzen kann, auch wenn sie in einer anderen Klasse definiert wurde?
Ich habs versucht, mal so einzubaun, aber irgendwie wills nicht klappen.
Da kommt immer so eine Fehlermeldung:
H:\c++\Space Arena\Main.h(3) : error C2146: syntax error : missing ';' before identifier 'Direct3D'
H:\c++\Space Arena\Main.h(3) : fatal error C1004: unexpected end of file found
Und die 3. Zeile von Main.h lautet:
extern CDirect3D Direct3D;// Instanz der Klasse CDirect3D _________________ Kein Rückzug! Kein Aufgeben! |
|
Nach oben |
|
|
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 12.08.2004, 00:12 Titel: |
|
|
Hast du in der anderen Sourcedatei auch den Header von der Klasse eingebunden? _________________ The source of all power is in its destiny... |
|
Nach oben |
|
|
LeeDiGer Super JLI'ler
Anmeldedatum: 31.08.2003 Beiträge: 366 Wohnort: Duisburg Medaillen: Keine
|
Verfasst am: 12.08.2004, 15:36 Titel: |
|
|
Ich hab festgestellt, dass das ganz mit 'extern' mit Instanzdeklarationen nicht geht. Aber ansonsten gehts. Naja, ich konnte das Problem umgehen. _________________ Kein Rückzug! Kein Aufgeben! |
|
Nach oben |
|
|
C++Builder Senior JLI'ler
Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 13.08.2004, 14:52 Titel: |
|
|
LeeDiGer hat Folgendes geschrieben: | Naja, ich konnte das Problem umgehen. |
LeeDiGer's Signatur hat Folgendes geschrieben: | Kein Rückzug! Kein Aufgeben! |
*lol* |
|
Nach oben |
|
|
|