Ich hab da ein mehr oder weniger großes Problem, dass ich nicht lösen kann. Ich habe zwei gemacht einen von der Fehlermeldung einen von dem Quelltext (Dort wo ich den Fehler vermute). MSDEV 6 spuckt keine Fehlermeldung aus. (Ich hab es irgendwie geschafft die Fehler in der Tribase Engine und DirectX 9.0 SDK zu beseitigen weiß aber nicht wie.;-))
Nun ein Teil aus dem quellcode Quellcode:
if (FAILED(g_pD3D = Direct3DCreate9(D3D_SDK_VERSION)))
MessageBox(NULL,"Adapter konnte nicht\nerstellt werden!\nHaben sie DirectX9 installiert?","Adapterfehler",MB_OK);
ZeroMemory(&PresentParams, sizeof(D3DPRESENT_PARAMETERS));
PresentParams.BackBufferWidth = 1024;
PresentParams.BackBufferHeight = 768;
PresentParams.BackBufferFormat = D3DFMT_X8R8G8B8;
PresentParams.BackBufferCount = 1;
PresentParams.MultiSampleType = D3DMULTISAMPLE_NONE;
PresentParams.MultiSampleQuality = 0;
PresentParams.SwapEffect = D3DSWAPEFFECT_DISCARD;
PresentParams.hDeviceWindow = g_hwindow;
PresentParams.Windowed = FALSE;
PresentParams.EnableAutoDepthStencil = TRUE;
PresentParams.AutoDepthStencilFormat = D3DFMT_D24S8;
PresentParams.Flags = D3DPRESENTFLAG_LOCKABLE_BACKBUFFER | D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL;
PresentParams.FullScreen_RefreshRateInHz= D3DPRESENT_RATE_DEFAULT;
PresentParams.PresentationInterval = D3DPRESENT_INTERVAL_DEFAULT;
if (!(g_pD3D -> CreateDevice(D3DADAPTER_DEFAULT,
D3DDEVTYPE_HAL,
g_hwindow, D3DCREATE_MULTITHREADED|D3DCREATE_SOFTWARE_VERTEXPROCESSING,
&PresentParams,
&g_pD3DDevice)))
{
MessageBox(NULL,"CreateDevice","Fehler",MB_OK);
g_pD3D -> Release();
return 1;
}
g_pD3DDevice -> SetFVF( D3DFVF_XYZ | D3DFVF_DIFFUSE );
g_pD3DDevice -> SetRenderState(D3DRS_LIGHTING , FALSE );
g_pD3DDevice -> SetRenderState(D3DRS_CULLMODE , D3DCULL_NONE );
g_pD3DDevice -> SetRenderState(D3DRS_DITHERENABLE , TRUE );
Nun die Fehlermeldung, die das Programm ausspuckt wenn ich es laufen lassen:
neu.exe - Fehler in Anwendung
Die Anweisung in"0x00401386" verweist auf Speicher in "0x00000000". Der Vorgang "read" konnte nicht auf dem Speicher durchgeführt werden.
OK Abbrechen
Ich hoffe, dass mir irgendjemand helfen kann denn ich hab schon alles, was mir einfiel versucht. ??? :crying: