Am Mittwoch, 31. Dezember 2003 09:16 schrieb Weinzierl Stefan:
> Markus Hansen wrote:
> > Hi.
> > Ich hab das Programm aus dem Artikel
> > http://www.linux-magazin.de/Artikel/ausgabe/2000/03/SDL/sdl.html
> > einfach mal ausprobieren wollen. (Ich brauche das f�r meine
> > Studienarbeit...) Ich hab brav alle SDL.h Dateien in das selbe
> > Verzeichnis copiert, dann compiliert.
> > Es gab nur Fehler, (Welche kann ich nicht mehr genau sagen, weil das ein
> > Unirechner war) so in etwa "Variable i hier zum ersten mal deklariert"
> > und so, sachen, von denen ich meine, das sie _garantiert_ schon gamacht
> > wurden... Haben die in dem Text (siehe URL) irgendwas vergessen?
> > Irgendwelche Headerdateien, irgendwelche Deklarationen?
> > Wenn jemand eine Idee hat w�re das klasse!
> > MFG und guten Rutsch!
>
> apt-get install libsdl1.2-dev libsdl1.2debian libsdl-sound1.2
> libsdl-sound1.2-dev libsdl-image1.2 libsdl-image1.2-dev

libsdl-sound1.2 und libsdl-sound1.2-dev habe ich merkw�rdigerweise nicht, 
werden bei apt-cahce search (woody) nicht angezeigt...

> Beim linken die SDL-Library nicht vergessen...

> Ich hab die Programme immer so compiliert:
> g++ -o test -I/usr/include/SDL -D_REENTRANT -L/usr/lib -lSDL -lpthread
> -lSDL_image *.cpp
> Stefan

Ich wei� nicht, ob das Beispielprogramm *.c oder *.cpp ist, die Fehler, die 
jeweils angezeigt werden sind ganz andere in ganz anderen Zeilen...

[EMAIL PROTECTED]:~/programm$ ls 
einfach.c einfach.cpp 

[EMAIL PROTECTED]:~/programm$ gcc -o einfach -I/usr/include/SDL -D_REENTRAND 
-L/usr/lib -ISLD -lpthread -ISDL_image einfach.cpp 
einfach.cpp: In function `int main(int, char **)': 
einfach.cpp:16: implicit declaration of function `int atexit(...)' 
einfach.cpp:37: `return' with no value, in function returning non-void 
einfach.cpp:48: implicit declaration of function `int malloc(...)' 
einfach.cpp:73: implicit declaration of function `int free(...)' 
einfach.cpp:98: parse error before `return' 
einfach.cpp:99: confused by earlier errors, bailing out 

[EMAIL PROTECTED]:~/programm$ gcc -o einfach -I/usr/include/SDL -D_REENTRAND 
-L/usr/lib -ISLD -lpthread -ISDL_image einfach.c 
einfach.c: In function `main': 
einfach.c:29: parse error before `*' 
einfach.c:35: `image' undeclared (first use in this function) 
einfach.c:35: (Each undeclared identifier is reported only once 
einfach.c:35: for each function it appears in.) 
einfach.c:48: `ncolors' undeclared (first use in this function) 
einfach.c:49: `colors' undeclared (first use in this function) 
einfach.c:63: `i' undeclared (first use in this function) 
einfach.c:77: `dest' undeclared (first use in this function) 
einfach.c:99: parse error before `return' 
[EMAIL PROTECTED]:~/programm$ 

der Unterschied zwischen *.c und *.cpp ist nur die endung (dh. der compiler 
bahandelt es als c oder als c++ eigentlich komisch, da alles _eigentlich_ als 
c++ compiliert werden sollte, da es ein c++ compiler ist, stimmts?

Also wenn ihr mir dabei weiter helfen k�nnt w�re das echt klasse
-- 
Markus Hansen
[EMAIL PROTECTED]
*** ***
        wer will: ich hab einen 2.6.0-k7 fertig als kernel-image und als        
                    kernel-headers (.deb nat�rlich)


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an