Jeg er lige gået igang med noget DirectDraw. Istarten af WinMain har jeg koden:
LPDIRECTDRAW7 lpdd; // version 7.0
DirectDrawCreateEx(NULL, (void **)&lpdd, IID_IDirectDraw7, NULL);
Det giver så fejlmeddelsen:
main.obj : error LNK2001: unresolved external symbol _IID_IDirectDraw7
Hvad betyder det?
Jeg har også prøvet med andet kode fx:
LPDIRECTDRAW lpdd = NULL;
LPDIRECTDRAW7 lpdd7 = NULL;
if (FAILED(DirectDrawCreate(NULL, &lpdd, NULL)))
{
MessageBox(NULL,"FEJL","FEJL",MB_OK);
return 0;
}
if (FAILED(lpdd->QueryInterface(IID_IDirectDraw7,
(LPVOID *)&lpdd7)))
{
MessageBox(NULL,"FEJL","FEJL",MB_OK);
return 0;
}
Fejlmeddelse:
main.obj : error LNK2001: unresolved external symbol _IID_IDirectDraw7
Jeg har linket med ddraw.link og inkluderet ddraw.h
[Redigeret d. 22/06-04 18:52:01 af Rasmus(KOEN)]