Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
DarK Super JLI'ler

Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 22.05.2003, 19:04 Titel: include Prob |
|
|
Jetzt hab ich schon wieder das sche** Problem das ich mehrmals definded hab. Ich hab aber über der vars.h (so heist die header datei mit allen variabeln)
Code: | #ifndef VARS
#define VARS |
geschrieben und trotzdem kommt es...
wie kann ich den mein problem lösen ?
vars.h variabeln
sprite.h sprite class
player.h player class und soll von sprite.h was erben ...
class Player : public Sprite
aber dann sagt er mir das die vars immer mehrmals definded sind ..
vieleicht muss ich anders includen ? |
|
Nach oben |
|
 |
Hazel JLI MVP


Alter: 40 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 22.05.2003, 19:38 Titel: |
|
|
Hast du auch am Ende der Headerdateien "#endif" stehen? _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
 |
DarK Super JLI'ler

Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 22.05.2003, 19:50 Titel: |
|
|
jup |
|
Nach oben |
|
 |
Jörg JLI MVP


Anmeldedatum: 19.07.2002 Beiträge: 182 Wohnort: Siegen/NRW Medaillen: Keine
|
Verfasst am: 22.05.2003, 20:24 Titel: |
|
|
Wahrscheinlich hast du in der Headerdatei globale Variablen deklariert, oder? Das darfst du nie machen! Du kannst aber deine Variablen in einer .cpp-Datei deklarieren, und in der Headerdatei das Keyword extern benutzen.
Code: | //irgendne Datei.cpp
int g_nAbc123=456; |
Code: | //irgendne Datei.h
#pragma once //hat den gleichen Effekt, wie wenn du #ifdef und so benutzt
extern int g_nAbc123;
|
_________________ www.messiahzone.de.vu |
|
Nach oben |
|
 |
DarK Super JLI'ler

Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 23.05.2003, 15:40 Titel: |
|
|
was muss ich den dann includen bei meiner player.h ? (player.cpp) damit ich die vars benutzen kann ? die cpp oder die .h ? |
|
Nach oben |
|
 |
Jörg JLI MVP


Anmeldedatum: 19.07.2002 Beiträge: 182 Wohnort: Siegen/NRW Medaillen: Keine
|
Verfasst am: 23.05.2003, 15:59 Titel: |
|
|
In der player.h musst du nichts inkludieren. Du musst einfach wie vorher in den Dateien, wo du die globalen Variablen benutzen willst, die player.h inkludieren. _________________ www.messiahzone.de.vu |
|
Nach oben |
|
 |
DarK Super JLI'ler

Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 23.05.2003, 22:25 Titel: |
|
|
mm kannst du mal kruz son aufbau erklären irgendwie bring ich alles durcheinander... ?
wenn ich die vars in die global.cpp packe dann kann ich doch schlecht die cpp includen oder wäre das sauber ?
include "global.cpp"
mm *verwirrt* |
|
Nach oben |
|
 |
Jörg JLI MVP


Anmeldedatum: 19.07.2002 Beiträge: 182 Wohnort: Siegen/NRW Medaillen: Keine
|
|
Nach oben |
|
 |
|