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

adapto

Treue Seele

  • »adapto« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

1

26.06.2004, 01:31

class pointer

weiss einier warum das hier nur manchmal funktioniert?

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
class CTest
{

 CxTest* pxTest;

...
}

class CxTest
{
...

}


also ich brauche nur einen pointer von CxTest in CTest, aber das funktioniert komischerweise nicht immer.

gruss

Klaus

Treue Seele

Beiträge: 245

Wohnort: Stuttgart

Beruf: Schüler

  • Private Nachricht senden

2

26.06.2004, 02:32

Re: class pointer

Du musst entweder die Klassendeklaration von CxTest vor die von CTest setzen, oder vor CTest ein einfaches "class CxTest;" einfügen. Dann weiß der Compiler, dass es die Klasse (CxTest) gibt, wenn er beim Pointer in CTest ankommt.
Mozilla Firefox
The Browser - reloaded

adapto

Treue Seele

  • »adapto« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

3

26.06.2004, 02:51

danke
komisch trotzdem das es manchmal ohne geht

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

4

26.06.2004, 09:51

Die programme machen aus einem rein logischen PC ein abstrakt Denkendes wesen.(z.b: mal wird plötzlich die Maus deaktiviert[ohne netzwerk und ko.] und wenn man neustartet kommt es nie wieder)

adapto

Treue Seele

  • »adapto« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

5

26.06.2004, 13:39

lol
wohl wahr

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

6

27.06.2004, 13:54

Es geht nur dann ohne, wenn Du die Klasse vorher schon deklariert hast. Ich schätze mal, dass in den Fällen in denen es ging, in irgendeinem Include welches (indirekt) eingebunden wurde, hattest Du entweder eine forward Deklaration oder die wirkliche ;) Deklaration.
"Games are algorithmic entertainment."

adapto

Treue Seele

  • »adapto« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

7

28.06.2004, 02:22

nee, ich hab wirklich nichts geändert, ich hab nur den editor neu gestartet!

Till

Alter Hase

Beiträge: 378

Wohnort: Lincoln College, Oxford

Beruf: Student

  • Private Nachricht senden

8

28.06.2004, 21:40

was heißt hier eigentlich "funktioniert nicht"?
Wie sieht der Fehler aus?

Liegt es wirklichich darin, dass der Compiler die zweite Klasse nicht kennt? Ich meine, wieso sollte es dann nur manchmal klappen?
DOMINVS ILLVMINATIO MEA
---
Es lebe unmanaged Code!
---
>> Meine Uni <<

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

9

28.06.2004, 22:45

@ Till kennst du nciht das Prob das der Compiler dauernd sich aufhängt oder einen Fehler ausgibt, der garnicht vorhanden ist? Wenn du es nciht kennst dann kannst du dich glücklich schätzen........

Till

Alter Hase

Beiträge: 378

Wohnort: Lincoln College, Oxford

Beruf: Student

  • Private Nachricht senden

10

29.06.2004, 16:51

Zitat von »"Nox"«

@ Till kennst du nciht das Prob das der Compiler dauernd sich aufhängt oder einen Fehler ausgibt, der garnicht vorhanden ist? Wenn du es nciht kennst dann kannst du dich glücklich schätzen........


Ach, das meinst du... :-D
Ja, kenn ich, aber meistens sag' ich mir dann: "Irgend was VC++ internes, beschädigte Datei oder so..." und fang nochmal ganz von vorne an!
DOMINVS ILLVMINATIO MEA
---
Es lebe unmanaged Code!
---
>> Meine Uni <<

Werbeanzeige