Bonjour.

�a fait un petit bout de temps que je code avec gtk et l� ce matin je veux recompiler un programme qui compilait jusqu'� pr�sent. Et l� paf pas moyen de compiler.

L'erreur : multiple definition of `main'

Vous allez me dire que j'inclus un fichier de trop, mais non.

Voici mon code :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <stdlib.h>
#include <gtk/gtk.h>
 
int main(int argc, char **argv) {
 
	gtk_init(&argc, &argv);
 
	return EXIT_SUCCESS;
}
Je tape dans la console (Linux) : gcc -o x main.c $(pkg-config --libs --cflags gtk+-2.0)

J'ai toujours fait comme �a et �a avait toujours fonctionn� ...

Et j'obtiens

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
-config --libs --cflags gtk+-2.0)
/tmp/cc0zXR6B.o: In function `main':
main.c:(.text+0x0): multiple definition of `main'
/tmp/ccn04mYn.o:main.c:(.text+0x0): first defined here
collect2: ld a retourné 1 code d'état d'exécution
Si vous savez d'o� cela pourrait venir. ^^

Merci par avance et bonne journ�e,
Oneill.