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.