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 :
Je tape dans la console (Linux) : gcc -o x main.c $(pkg-config --libs --cflags gtk+-2.0)
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; }
J'ai toujours fait comme ça et ça avait toujours fonctionné ...
Et j'obtiens
Si vous savez d'où cela pourrait venir. ^^
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
Merci par avance et bonne journée,
Oneill.
Partager