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

Anonymous

unregistriert

1

14.07.2003, 16:50

2.4.1 Erstellen der IDirect3D9-Schnittstelle

Hallo,

ich bleibe leider schon bei 2.4.1 hängen.
Ich erhalte immer wieder die Fehlermeldung:

"d:\Heiko\übung\c++\DirectX\Direct3D\Test\Test.cpp(9) : error C2501: 'D3DADAPTER_IDENTIFIER9' : Fehlende Speicherklasse oder Typspezifizierer"

Obwohl ich alles eingebunden habe.
Was mache ich falsch? Oder gibt es dafür nicht ein kleines "Hello World"?
Meine Email: prihei@web.de

Danke!

Gruß Heiko

2

14.07.2003, 16:53

Hi Heiko!
Welche libs und include-DAteien hast du eingebunden?
ebah rutangiS reniem ni relheF 01 rebü hci ssad, etniem latkraF!

Anonymous

unregistriert

3

14.07.2003, 17:10

2.4.1 Erstellen der IDirect3D9-Schnittstelle

Für das erste Beispielprogramm brauche ich es bestimmt noch nicht,
aber eingebunden habe ich auch:

TRIBASE\include
TRIBASE\lib

Dann noch:
DXSDK\lib
DXSDK\include

Gelinkt habe ich auch:
d3d9.lib dxerr9.lib

Mein Quelltext:

// Test.cpp : Definiert den Einsprungpunkt für die Anwendung.
#include <StdIO.h>
#include <D3D9.h>

#include "stdafx.h"


int g_iNumAdapters; // Anzahl der Adapter
D3DADAPTER_IDENTIFIER9* g_pAdapters; // Adapterliste
// PDIRECT3D9 g_pD3D = NULL; // IDirect3D9-Schnittstelle


int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow )
{
// ZU ERLEDIGEN: Fügen Sie hier den Code ein.


return 0;
}


Könnte mir einer das vollständige Projekt schicken? Bin noch ein newbie.
Danke!

Gruß Heiko

prihei@web.de

4

14.07.2003, 17:54

Hallo? Wieso den den vollständigen Projekt?
So weit ich weiss, gibts zum Buch ne CD, oder hab ich ein "besonderes" Exemplar???
ebah rutangiS reniem ni relheF 01 rebü hci ssad, etniem latkraF!

Feuerlocke

Frischling

Beiträge: 4

Wohnort: Passau

Beruf: Softwareentwickler

  • Private Nachricht senden

5

14.07.2003, 17:58

:) Ja, es gibt eine CD dazu. Aber solch ein kleines Beispielprogramm ist nicht enthalten. Sie sind alle komplexer.
Ich werde es zu Hause nochmals überprüfen, da ich jetzt endlich
Feierabend habe *freu*.
Ich muß irgendwas grundliegendes falsch machen...

Gruß Heiko

6

14.07.2003, 18:00

Hm ich habs das Programm drauf.
Ich muss wohl doch ein besonderes Exemplar haben.
Schön, dass du dich angemeldet hast.
ebah rutangiS reniem ni relheF 01 rebü hci ssad, etniem latkraF!

Feuerlocke

Frischling

Beiträge: 4

Wohnort: Passau

Beruf: Softwareentwickler

  • Private Nachricht senden

7

14.07.2003, 19:35

??? Gut, dann werden wir mal sachlich!
Ich habe es nicht drauf!
Könntest Du mir bitte sagen, wie die Datei heißt bzw. wo es liegt auf
der CD?
Ich meine genau das Listing 2.15
Unter TriBase/Beispiele/Kapitel 02 ist es nicht.

8

14.07.2003, 21:11

Ist das nicht bei Allgemeines?
Ich kann leider nicht nach gucken. Ich bin mir aber zhiemlich sicher, dass es unter allgemeines war.
ebah rutangiS reniem ni relheF 01 rebü hci ssad, etniem latkraF!

Feuerlocke

Frischling

Beiträge: 4

Wohnort: Passau

Beruf: Softwareentwickler

  • Private Nachricht senden

9

14.07.2003, 22:58

Nein, ist es leider nicht.
Unter Allgemeines befindet sich bei mir:

Allgemeines.h
Allgemeines.rc
Direct3DEnum.cpp
Direct3DEnum.h
InitDirect3D.cpp
Initdirect3D.h
InitWindow.cpp
InitWindow.h

Es befindet sich leider nirgends das Listing 2.15,
welches die Apaterinformation im Fenster ausgibt.

Deswegen suche ich es doch ;-)

10

15.07.2003, 11:22

Ich glaube, die Schnittstelle (die ja dein Problem ist) wird von InitDirect3D.cpp erstellt...

Werbeanzeige