Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

31

23.02.2012, 19:29

Dann mach es doch einfach mal ohne globale Variablen...

Dann wärst du jetzt schon längst fertig und müsstest dich nicht darüber informieren, was "extern" macht ;)

ProAmateur

Alter Hase

  • »ProAmateur« ist der Autor dieses Themas

Beiträge: 434

Wohnort: Bei Simmern, Koblenz

Beruf: Schüler

  • Private Nachricht senden

32

23.02.2012, 19:39

Ja aber mit extern hab ich es auch schon kurz ausprobiert und da hat es auch nicht geklappt...
ich muss doch dann nur extern vorne drann schreiben, aber was soll daran dann anders sein?
"Die Neugier steht immer an erster Stelle eines Problems, das gelöst werden will."
Galileo Galilei
________________________________________________________________________

"Dumme Fragen gibt es nicht, dumm ist nur, wer nicht fragt.“

FSA

Community-Fossil

  • Private Nachricht senden

33

23.02.2012, 19:52

Du musst "extern" in deinem Header vorbe dran schreiben, und dann in der CPP die Variable nochmal Deklarieren.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

ProAmateur

Alter Hase

  • »ProAmateur« ist der Autor dieses Themas

Beiträge: 434

Wohnort: Bei Simmern, Koblenz

Beruf: Schüler

  • Private Nachricht senden

34

23.02.2012, 20:33

ja hab ich so:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef CGAME_H
#define CGAME_H

#include <SFML\Graphics.hpp>
#include <vector>
#include "CMob.h"
#include "CPlayer.h"

// RenderWindow
extern sf::RenderWindow *App;


//Spiel-Klasse
class CGame
{
...
}
#endif CGAME_H


und die main.h

C-/C++-Quelltext

1
2
3
4
5
6
7
8
#include "CGame.h"


int main()
{
    App = new sf::RenderWindow(sf::VideoMode(1000, 625), "SFML PostFX");
...
}


Das is doch richtig, aber genau die selben fehler kommen immer wieder!!!! :cursing: :cursing: :cursing: ;( :cursing: ?(
"Die Neugier steht immer an erster Stelle eines Problems, das gelöst werden will."
Galileo Galilei
________________________________________________________________________

"Dumme Fragen gibt es nicht, dumm ist nur, wer nicht fragt.“

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

35

23.02.2012, 20:36

und dann in der CPP die Variable nochmal Deklarieren.


@ProAmateur:
Tu dir einfach den gefallen und mach es einfach per parameter und lass die globalen einfach sein.

ProAmateur

Alter Hase

  • »ProAmateur« ist der Autor dieses Themas

Beiträge: 434

Wohnort: Bei Simmern, Koblenz

Beruf: Schüler

  • Private Nachricht senden

36

23.02.2012, 20:46

ok dann schreib ich das morgen nochmal um und sag dann nochmal bescheid...

is alles ein wenig complicated!

Naja bis denne
"Die Neugier steht immer an erster Stelle eines Problems, das gelöst werden will."
Galileo Galilei
________________________________________________________________________

"Dumme Fragen gibt es nicht, dumm ist nur, wer nicht fragt.“

ProAmateur

Alter Hase

  • »ProAmateur« ist der Autor dieses Themas

Beiträge: 434

Wohnort: Bei Simmern, Koblenz

Beruf: Schüler

  • Private Nachricht senden

37

24.02.2012, 16:21

also ich habs jetzt so gemacht, dass ich alle notwendigen instanzen, eigentlich nur App, als referenz übergebe und es klappt super!!

Danke an alle die, die eholfen haben!
"Die Neugier steht immer an erster Stelle eines Problems, das gelöst werden will."
Galileo Galilei
________________________________________________________________________

"Dumme Fragen gibt es nicht, dumm ist nur, wer nicht fragt.“

Werbeanzeige