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

matthias

Alter Hase

  • »matthias« ist der Autor dieses Themas

Beiträge: 449

Wohnort: wipperfürth

  • Private Nachricht senden

1

08.03.2006, 17:29

namensräume

hab ein problem mit namensräumen.
die headerdatei raccoon.h bindet alle header des projekts ein:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
#pragma once

#ifdef RACCOON_EXPORTS
    #define RACCAPI __declspec(dllexport)
#else
    #define RACCAPI __declspec(dllimport)
#endif

#include "graphics.h"
#include "core.h"


graphics.h:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once

#include "raccoon.h"
[#includes...]

namespace racc
{

class RACCAPI graphics
{
public:
...
};

}


und dann noch eine core.h in der ich die klasse graphics brauche

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once

#include "raccoon.h"

namespace racc
{

class RACCAPI core
{
public:
    graphics* gr;
};

}


da bekomme ich dann die fehlermeldung dass graphics unbekannt ist :(
"In those days spirits were brave, the stakes were high, men were REAL men, women were REAL women, and small furry creatures from Alpha Centauri were REAL small furry creatures from Aplha Centauri."

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

2

08.03.2006, 17:31

2 möglichkeiten:

1. klasse nochmal deklarieren so: class graphics; vorteil: sie ist dann bekannt

2. den namespace nochmal nennen: core::graphics, klappt aber nich immer
Was es alles gibt, das ich nich brauche - Aristoteles

matthias

Alter Hase

  • »matthias« ist der Autor dieses Themas

Beiträge: 449

Wohnort: wipperfürth

  • Private Nachricht senden

3

08.03.2006, 17:43

ah ok also in raccon.h nochmal alles deklarieren

C-/C++-Quelltext

1
2
3
4
5
namespace racc
{
    class graphics;
}
#incs...
"In those days spirits were brave, the stakes were high, men were REAL men, women were REAL women, and small furry creatures from Alpha Centauri were REAL small furry creatures from Aplha Centauri."

Lemming

Alter Hase

Beiträge: 550

Beruf: Schüler

  • Private Nachricht senden

4

10.03.2006, 19:49

hinter den namespace muss auch nen ';' zu mind hatte ich mal den gleichen fehler und er ließ sich damit beheben
Es gibt Probleme, die kann man nicht lösen.
Für alles andere gibt es C++...

Anonymous

unregistriert

5

10.03.2006, 20:12

Lemming
Hinter namespace ein semi? Neee!!!!

matthias

Alter Hase

  • »matthias« ist der Autor dieses Themas

Beiträge: 449

Wohnort: wipperfürth

  • Private Nachricht senden

6

11.03.2006, 01:09

macht euch das programmieren auch manchmal aggressiv? :angry:
"In those days spirits were brave, the stakes were high, men were REAL men, women were REAL women, and small furry creatures from Alpha Centauri were REAL small furry creatures from Aplha Centauri."

Anonymous

unregistriert

7

11.03.2006, 09:00

matthias
Das Programmieren net, aber die eigene Dummheit.

Phili

unregistriert

8

11.03.2006, 10:53

gut gesagt!!!

Phili

unregistriert

9

11.03.2006, 10:54

Sorry, das ich derzeit nur Dinge sage, die keinen interessieren, aber ich hab bald 100 Beitraege!!!
:huhu: :huhu: :huhu: :huhu: :huhu:

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

10

11.03.2006, 11:55

:yelclap: :dance: :top: :kipp: :dance: :prost: :jumpy: :dance:

Und nochn paarmal den weil er so cool ist :dance: :dance: :dance: :dance: :dance: :dance: :dance: :dance: :dance: :dance: :dance: :dance:

:D

Werbeanzeige