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