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

11

19.06.2003, 18:48

Fehlende d3dx9d.dll

Hi,

habe das gleiche Problem gehabt, Die Datei ist in der .cab-Datei:

C:\WINDOWS\TEMP\SDKDev\Debug\dxnt.cab

nach dem Unzippen der DirectX-Installation zu finden. Aufgrund des Namens der .CAB-Datei könnte ich mir vorstellen, daß es sich um ein Win98 Prob handelt. Mit Winziup kann man die Datei aus der .CAB direkt in den C:\WINDOWS\SYSTEM Folder kopieren und gut is.

Ich hoffe das hilft, und die Lösung ist nicht längst allen bekannt :angel:

Gruß maxx

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

Anonymous

unregistriert

13

14.07.2003, 15:04

Re: Frage

Zitat von »"Mirlix"«

Was kann man machen wenn man ein Nicht aufgelöstes Objekt bei der erzeugen von d3d = Direct3DCreate(D3D_SDK_VERSION);
Und zwar das d3d vom Typ LPDIRECt3D9 d3d;
Ich habe d3d9.lib und d3d9.h eingebunden habe


Ich hab da n ähnliches Problem, oder isses vielleicht sogar das gleiche? Ich hab mal zum Testen den Adapter-Auflister von Seite 92f abgetippt, und stoße beim Linken auf die Meldung:

Projekt1.obj : error LNK2001: Nichtaufgeloestes externes Symbol _Direct3DCreate9@4
Debug/Projekt1.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise

Der Code bis da hin sieht so aus:

#include <Windows.h>
#include <StdIO.h>
#include <D3D9.h>

int g_iNumAdapters;
D3DADAPTER_IDENTIFIER9* g_pAdapters;
PDIRECT3D9 g_pD3D = NULL;

int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
char* pcCmdLine,
int iShowCmd)
{
char acAdapterInfo[1024];

g_pD3D = Direct3DCreate9(D3D_SDK_VERSION);

Hab keinen Fehler gefunden. Bin ich blind oder liegt das Problem wo anders?

PS@David: Mir fehlt auch diese d3dx9.dll - hab dir deshalb ne Mail geschrieben.

bye
Klaus

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

14

14.07.2003, 15:19

Hast Du D3D9.lib gelinkt?
Ich schicke Dir gleich die DLL...

15

14.07.2003, 18:44

Fehlt die DLL beim 9.0a SDK auch noch?

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

16

14.07.2003, 22:38

Die fehlt auch im 9.0-SDK nicht! Sonst hätte ich sie ja auch nicht...

Anonymous

unregistriert

17

15.07.2003, 00:02

Zitat von »"David Scherfgen"«

Hast Du D3D9.lib gelinkt?
Ich schicke Dir gleich die DLL...


Jaaa perfekt!! Das war das Problem :) Hab ich das im Buch einfach übersehn? Ich fand die "Anleitung" bzw. "Anmerkungen" zur Installation teilweise auch etwas unverständlich. Also von wegen "von Hand eintragen, wenns das Installationsprogramm net bringt" (das soll trotz anführungszeichen kein wörtliches zitat sein ;)). Sehr ansprechend fand ich aber die Hinleitung ganz am Anfang, besonders von wegen dem timeGetTime() und den verschiedenen Rechnergeschwindigkeiten. Auch vom Sprachstil und so *g*. Naja, gehört net zum Thema...


Aber voll danke, ja?! *grins*


bye
Klaus

18

15.07.2003, 11:19

Zitat von »"David Scherfgen"«

Die fehlt auch im 9.0-SDK nicht! Sonst hätte ich sie ja auch nicht...
Ich meine: tritt der Fehler (das die DLL nicht mitinstalliert wird) auch beim 9.0a auf?

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

19

15.07.2003, 12:09

Kann ich nicht sagen, da es bei mir bisher immer geklappt hat.

Anonymous

unregistriert

20

15.07.2003, 23:09

Ich sollte nach meinem Wissen die DX9a installiert haben. Wenn ihr mir sagt, wie, kann ich auch schnell mal nomml nachschauen. Auf jeden Fall trat bei mir der Fehler auf. Die Datei awr im gesamten System nicht zu finden. (wobei ich net weiß, ob die Win-Suchfkt auch z.b. *.CABs durchsucht)

bye
Klaus

Werbeanzeige