SDL linken
-
Hallo! Ich versuch vergeblich die SDL Bibliotheken unter VC++ Express einzubinden. Der Linker gibt fogende Fehlermeldung aus:
1>SDLmain.lib(SDL_win32_main.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SDL_main" in Funktion "_main". 1>C:\Users\musketaquid\Documents\Visual Studio 2005\Projects\glsdreh\Debug\glsdreh.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.SDL hab ich hier ausgepackt:
Verzeichnis von C:\Users\musketaquid\Desktop\Home\libs\SDL-1.2.12\lib 15.11.2007 21:20 <DIR> . 15.11.2007 21:20 <DIR> .. 20.07.2007 00:22 320.512 SDL.dll 20.07.2007 00:18 42.702 SDL.lib 20.07.2007 00:18 5.144 SDLmain.libIm VCE-Linker-Konfigurationsmenu hab ich den Pfad und die Bibliotheken eingetragen.
Alle Optionen sehen so aus:/OUT:"C:\Users\musketaquid\Documents\VisualStudio2005\Projects\glsdreh\Debug\glsdreh.exe" /INCREMENTAL /NOLOGO [b]/LIBPATH:"C:\Users\musketaquid\Desktop\Home\libs\SDL-1.2.12\lib"[/b] /MANIFEST /MANIFESTFILE:"Debug\glsdreh.exe.intermediate.manifest" /DEBUG /PDB:"c:\Users\musketaquid\Documents\Visual Studio 2005\Projects\glsdreh\Debug\glsdreh.pdb" /SUBSYSTEM:CONSOLE /MACHINE:X86 /ERRORREPORT:PROMPT [b]SDL.lib SDLmain.lib[/b] kernel32.libUnd unter Extras->Optionen->Projekte und Projektmappen->VC++-Verzeichnisse hab ich unter Includedateien sowie Bibliotheksdateien meine Pfade hinzugefügt:
C:\Users\musketaquid\Desktop\Home\libs\SDL-1.2.12\include C:\Users\musketaquid\Desktop\Home\libs\SDL-1.2.12\libUnd wie in den docs beschrieben wurde, hab ich Multithreaded-DLL (/MD) unter Codegenerieung aktiviert.
Hat jemand ne Idee was ich falsch mache?
-
Gelöst

Ich musste die Funktion main in meinem Projekt mit argumenten definieren. Alsoint main ([b]int argc, char* argv[][/b])