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

Bonsai

Frischling

  • »Bonsai« ist der Autor dieses Themas

Beiträge: 37

Wohnort: Bayreuth

  • Private Nachricht senden

1

05.12.2004, 18:14

Frage zu DirectX Files Templates auslesen

Hallo zusammen,

ich bin gerade dabei mein XFile zu parsen,und möchte jetzt die einzelnen
Templates anzeigen lassen die er in meiner while Schleife gefunden hat.
Mit einer if Anweisung kann ich diese auch auslesen.
Siehe Beispiel:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
//FUNKTION FÜR TEMPLATES RAUSHOLEN//////////////////////

//======================================================

void Templates_ID(IDirectXFileData *pData)
{
    const GUID *pGuid       = NULL;
    pData->GetType(&pGuid);

    if(*pGuid == TID_D3DRMFrame)
    {
        cout<<"TID_D3DRMFrame gefunden\n";
    }
}


Nun zu meiner Frage,gibt es auch eine Möglichkeit das ganze in einer
switch Anweisung zu realisieren,denn bei meinen Versuch den *pGuid
in die switch zu setzen,bekomme ich eine Fehlermeldung raus.

C2450: switch-Ausdruck des Typs 'const struct _GUID' nicht erlaubt

Könnte mir bitte jemand helfen.Ich danke euch schon mal im voraus.

Gruss Bonsai ;)

Bonsai

Frischling

  • »Bonsai« ist der Autor dieses Themas

Beiträge: 37

Wohnort: Bayreuth

  • Private Nachricht senden

2

05.12.2004, 19:58

Oh sorry,

Das kann ja gar nicht funktionieren, *pGuid ist ja ein Zeiger
auf eine Identifizierungs Nummer keine Ganzzahl.

Entschuldigung für diesen Thread,bitte um löschen.Grins.

Gruss Bonsai :huhu: