Dnia Thu, 29 Jul 2004 10:27:26 +0200
Wawrzyniec Niewodniczański <[EMAIL PROTECTED]> napisał:

> Cześć
> 
> Chciałem sobie skompilować WMResa, taki dodatek do WMakera, który pozwala
> zmieniać rozdzielczości w trakcie pracy. Dostaję taki błąd:
> 
> kicia:/usr/local/src/wmres# gcc -o wmres wmres.c -L/usr/X11R6/lib -lXxf86vm
> -lXmu -lX11 wmres.c 
> /tmp/cctB2uLZ.o(.text+0x0): In function `Main':
> : multiple definition of `Main'
> /tmp/ccEJnxxE.o(.text+0x0): first defined here
> collect2: ld returned 1 exit status
> 
> Wczoraj kompilowałem niekutecznie inny program i miałem podobny błąd, czyli
> multiple defination tylko wtedy była to inna funkcja. Nie za bardzo wiem jak
> to ugryść.
> 
> Debian to coś pomiędzy Sarge i Sidem. Próbowałem gcc 2.9.5 i 3.3
No i to chyba jest twój problem. masz na jednym systemie dwie wersje gcc? a 
jakie są inne liby ?
do 2.95 czy do 3.0 ? ..  myśle że najwygodniej byłoby się przesiąść na sarge'a 
jeśli możesz to zrobić. Mieszanie dystrybucji nigdy nie wychodzi na dobre.
 
> Początek pliku wygląda:
> 
> #include <X11/Xlib.h>
> #include <X11/extensions/xf86dga.h>
> #include <X11/extensions/xf86vmode.h>
> #include <stdio.h>
> 
> int main (int argc, char *argv[])
> {

no .. początek wygląda dobrze...

> main jest jedyną deklaracją funkcji.
> Coś w necie znalazłem, ale nie zrozumiałem.
> 

-- 
Pozdrawiam ,Wojciech Ziniewicz

Odpowiedź listem elektroniczym