Hallo zusammen,
bin kurz davor meinen Laptop anzuknabbern! Habe jetzt 2 Stunden versucht die SDL einzubinden
und es will ums verrecken nicht funktionieren. Habe auch schon die anderen Beiträge zu diesem
Problem gelesen und gegoogelt wie ein Weltmeister, bisher jedoch ohne Erfolg.
Nutze VC++ 2010 Express und hab die SDL 1.2.14 aus dem Buch von Heiko Kalista.
Die nötigen Einstellungen habe ich wie folgt vorgenommen:
Rechtsklick auf Projekt > Verweise > Konfigurationseigenschaften aufgeklappt > VC++-Verzeichnisse >
> unter Includeverzeichnisse den Include-Ordner der SDL und unter Bibliotheksverzeichnisse den lib-Ordner
Danach hab ich über den selben Weg unter Linker > Eingabe bei zusätzliche Abhängigkeiten die sdl.lib und
die sdlmain.lib eingetragen:
Der Quellcode ist kurz und knackig aus dem Wikibuch zu SDL...
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include <stdlib.h>
#include <SDL.h>
int main(int argc, char *argv[])
{
SDL_Surface *screen;
if (SDL_Init(SDL_INIT_VIDEO) == -1) {
printf("Can't init SDL: %s\n", SDL_GetError());
exit(1);
}
atexit(SDL_Quit);
screen = SDL_SetVideoMode(40, 480, 16, SDL_HWSURFACE);
if (screen == NULL) {
printf("Can't set video mode: %s\n", SDL_GetError());
exit(1);
}
SDL_Delay(3000);
SDL_Quit();
return 0;
}
|
Beim ausführen erhalte ich nun immer folgende Fehlermeldung:
Hat jemand von euch eine Idee, woran das liegen könnte?
Vielen Dank im Voraus!
Ansgar