Irgendwie hab ich grad nen logischen Hänger, also nich wundern, dass ich immernoch nich ganz weiß, was du meinst :?
hier nochmal ne aktualisierte Version des Programms (der Fehler besteht weiterhin):
|
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
|
// Nur zum Test, ob SDL funktioniert
#pragma comment(lib,"SDLmain.lib")
#pragma comment(lib,"SDL.lib")
#ifdef _WIN32
#undef main
#endif
#include <stdio.h>
#include "SDL/SDL.h"
int main(int argc, char *argv[])
{
printf("SDL initialisieren...");
if(SDL_Init(SDL_INIT_VIDEO)>0) // an dieser Stelle bricht das Programm ab
{
printf("Fehler: %s",SDL_GetError());
return -1;
}
else
{
printf("SDL erfolgreich initialisiert.");
SDL_Quit();
return 0;
}
}
|
Übrigens findet man in jedem Anfängertutorial den selben Quellcode und ich versichere euch, dass genau derselbe Quellcode schon einmal bei mir gefunzt hat mit genau der gleichen IDE(habe damals an nem Framework gearbeitet, nur leider kann ich daran nich weiter arbeiten wegen dieses doofen Fehlers und das Schlimmste is: ICH WEIß EINFACH NICH WORAN ES LIEGT
!!!!!!!!!)(die else-Verzweigung habe ich nur sicherheitshalber eingebaut)
Ich erkläre nochmal, was ich in VC 2005 eingestellt habe (nachzlesen auf
http://www.libsdl.org/cgi/docwiki.cgi/FA…02005_20Express):
Als erstes habe ich im Projekt unter
Projet|SDL_Test Eigenschaften...|C\C++|Codegenerierung|Laufzeitbibliothek die Option
Multitheaded-DLL (/MD) gewählt
Dann habe ich unter
Projekt|SDL_Test Eigenschaften...|C\C++|Allgemein|Zusätzliche Includeverzeichnisse den Pfad angegeben, wo die SDL-Dateien sind:
C:\Programme\Microsoft Visual Studio 8\VC\include\SDL
Zum Schluss habe ich noch die SDL.dll, die SDL.lib und die SDLmain.lib in das Projektverzeichnis kopiert:
C:\Dokumente und Einstellungen\MeinName\Eigene Dateien\Visual Studio 2005\Projects\SDL_Test\SDL_Test