problem z directx

0

moj problem: kiedy probuje uruchomic program z ta linia:

if (FAILED(lpdd ->QueryInterface(IID_IDirectDraw4,
(LPVOID *)&lpdd4)))
{
MessageBox(NULL, "Couldn't query to the DirectDraw4 interface.", "Fatal error", MB_OK);
}

wyskakuje mi blad:

unresolved external symbol _iid_idirectdraw4

o co tu chodzi? jak uzywam interface'u directdraw 1 to wszystko jest ok... do projektu dodalem biblioteke ddraw.lib z dx sdk 9

0

zapomnialem dodac, ze pisze w ms vc++ 6

0

lib to jedno lae potrzebny jest tez ddraw.h z tego sdk i sprawdzczyw nim jest zdefiniowany ten interface.

0

dodalem plik ddraw.h, jest w nim zdefiniowany ten interface...
dlatego wlasnie nie rozumiem o co chodzi...

0

Gdzie skopiowales ddraw.h i w jaki sposob zainkludowales go ??

0

nigdzie nie kopiowalem ddraw.h, zainkludowalem go przez:

#include <C:\DXSDK\Include\ddraw.h>

na samym poczatku pliku z programem...

a, zapomnialem powiedziec, ze kompiluje sie bez problemow, za to nie daje sie zlinkowac. stad domyslam sie, ze to cos z biblioteka

czyzby w directx sdk 9 nie bylo juz interfejsu ddraw4?? jesli nie, to jaki jest jego numer w sdk9?

1 użytkowników online, w tym zalogowanych: 0, gości: 1