Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

1

24.06.2006, 15:47

DDraw Link Errors

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? :P

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 :D :D :D