Hi,
ich versteh es nicht, ich habe folgende Fehler:
|
Quellcode
|
1
2
|
Init.obj : error LNK2001: unresolved external symbol _DirectDrawCreateEx@16
Init.obj : error LNK2001: unresolved external symbol _IID_IDirectDraw7
|
Und habe folgende Libraries eingebunden:
|
Quellcode
|
1
|
user32.lib gdi32.lib winmm.lib dxguid.lib ddraw.lib
|
Code:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
LPDIRECTDRAW7 LPDirectDraw;
HRESULT DDRVar;
DDRVar = DirectDrawCreateEx(NULL, (VOID**)&LPDirectDraw, IID_IDirectDraw7, NULL); // Hier ist der Linker Error
if(DDRVar != DD_OK)
{
return 0;
}
DDRVar = LPDirectDraw->SetCooperativeLevel(hwnd, DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN);
if(DDRVar != DD_OK)
{
LPDirectDraw->Release();
LPDirectDraw = NULL;
return 0;
}
DDRVar = LPDirectDraw->SetDisplayMode(800, 600, 16, 0, 0);
if(DDRVar != DD_OK)
{
LPDirectDraw->Release();
LPDirectDraw = NULL;
return 0;
}
if(LPDirectDraw != NULL)
{
LPDirectDraw->Release();
LPDirectDraw = NULL;
return 0;
}
return 0;
|
ddraw.h und windows.h sind auch eingebunden. Und ich habe das SDK
vom April 2006. Normalerweise ist das ja ein super einfaches Programm
und sollte laufen, habe ja auch alles richtig eingestellt, die Header und
Library Directories sind korrekt eingestellt... Ist mir jetzt irgendwie
peinlich dieses Problemchen zu posten, aber ich weiß da echt nicht weiter.
Ich habe sogar überprüft, ob die DLL's und Libraries da sind und sie waren
es
EDIT: Lol das lag daran, dass die Dx Directories nicht ganz oben in der
Liste waren...wer kommt den auf sowas?
|
Quellcode
|
1
|
dxguid.lib(dxguid.obj) : fatal error LNK1103: debugging information corrupt; recompile module
|
Ich habe echt die seltsamsten Fehler -.-
EDIT2: So habs jetzt endlich, danke für die Hilfe