Hallo Community,
ich habe jetzt seit Weihnachten 2010 das Buch "c++ für Spieleprogrammierer". Doch leider kann ich mich mit der Programmierung nicht richtig beschäftigen, da meine SDL nicht funktioniert. Hier eine kleine Problembeschreibung: Ich habe die SDL (
SDL-devel-1.2.14-VC8.zip) heruntergeladen, die Include- und Bibliotheksverzeichnisse eingebunden, die SDL.lib und SDLmain.lib als externe Abhängigkeit eingetragen und die SDL.dll in das Projektverzeichnis kopiert. Ich benutze Visual Studio C++ Express 2010. Ich habe ein kleines Testprogramm geschrieben um die SDL zu testen. Hier der Code:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
|
#include <iostream>
#include <SDL.h>
int main (int argc, char *argv[])
{
int variable;
variable = SDL_GetTicks();
std::cout << variable;
return 0;
}
|
Doch wenn ich das Programm debuggen will kommt folgende Fehlermeldung:
1>------ Erstellen gestartet: Projekt: Strichmännchen, Konfiguration: Debug Win32 ------
1> main.cpp
1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SDL_GetTicks" in Funktion "_SDL_main".
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_main" in Funktion "___tmainCRTStartup".
1>C:\Users\Christian\Documents\C++\Projekt Strichmännchen\Strichmännchen\Debug\Strichmännchen.exe : fatal error LNK1120: 2 nicht aufgelöste externe Verweise.
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Meiner Meinung habe ich alles richtig gemacht, ich habe auch schon viele Problemberichte die mit der SDL zu tun hatten gelesen. Ich habe auch versucht andere Compiler wie QTCreator und andere DKs wie SFML zu benutzen, aber da ist mir alles zu schwierig. Wenn mir jemand helfen könnte und auch richtig ERKLÄRT was ich tun muss/soll/kann um das Problem zu beheben wäre ich sehr dankbar.
Gruß
Christian