| 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, 18: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, 18: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, 18: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, 19: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, 14: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, 14: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, 21: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 |
|
 |
|