ERROR: 54321.spec
Jakub Bogusz
qboosh w pld-linux.org
Pon, 6 Lis 2006, 00:06:40 CET
On Sun, Nov 05, 2006 at 10:23:14PM +0100, sparky w pld-linux.org wrote:
> On Sun, Nov 05, 2006 at 09:57:46PM +0100, Bart wrote:
>
> > --- 54321/code/main_bad.cpp 2006-11-05 21:40:45.124704638 +0100
> > +++ 54321/code/main.cpp 2006-11-05 21:42:02.289527139 +0100
> > @@ -157,3 +157,8 @@
> > ::SDL_Quit();
> > return 0;
> > }
> > +
> > + int main(int argc, char *argv[]){
> > + return(SDL_main(argc, argv));
> > + }
> > +
>
> main powinno sie znajdowac w bibliotece SDLmain.a, z ktora zreszta
> program ten sie linkuje
>
> ale jakos sie dzieje ze ta biblioteka jest pusta
> popatrzylem na dummy/SDL_main.c w SDL i tam jest:
>
> #ifdef main
> #undef main
> int main(int argc, char *argv[])
> {
> return(SDL_main(argc, argv));
> }
> #else
> /* Nothing to do on this platform */
> #endif
>
>
> nie powinno to byc raczej cos jak:
[...]
Niekoniecznie. Patrz SDL_main.h - main jest przedefiniowywane tylko pod
niektórymi systemami. Pod Linuksem program główna funkcja powinna
nazywać się main(), a nie SDL_main() i w ten sposób trzeba poprawić
54321. Może tam jest na sztywno SDL_main zamiast użycia nazwy
(funkcji/makra) main, albo jest niepotrzebne #define.
--
Jakub Bogusz http://qboosh.cs.net.pl/
Więcej informacji o liście dyskusyjnej pld-devel-pl