Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/08/2008, à 18:05

Jea

Problème de compilation

Bonjour,

J'ai un problème autour de la compilation.

A mon gout, j'ai correctement installé le paquet build-essential et ses paquets
annexes, car la compilation d'un programme SIMPLE et son execution se déroulent sans erreur.

Pourtant, avec un autre code j'ai les erreurs suivantes :

gcc server.c -o server
server.c: Dans la fonction «error» :
server.c:11: attention : incompatible implicit declaration of built-in function «exit»
server.c: Dans la fonction «main» :
server.c:22: attention : incompatible implicit declaration of built-in function «exit»
server.c:27: attention : incompatible implicit declaration of built-in function «bzero»

Ce qui est bizarre, c'est que malgré ces erreurs, il y a bien génération d'un executable qui fonctionne
mais uniquement avec la commande SUDO... Sinon J'ai un Permission denied

Alors, la question est : pouvez vous m'aider a résoudre ces problèmes ?



Merci d'avance !

#2 Le 28/08/2008, à 18:07

Jea

Re : Problème de compilation

PS : j'ai beaucoup cherché les erreurs autour de

attention : incompatible implicit declaration of built-in function

et je n'ai pas réussi à résoudre ce probleme.

#3 Le 28/08/2008, à 18:09

Link31

Re : Problème de compilation

#include <stdlib.h>
#include <strings.h>

Hors ligne

#4 Le 28/08/2008, à 19:12

Jea

Re : Problème de compilation

OK. Merci Link31. L'ajout de ces directives en tête de fichier annule TOUTES les erreurs.

Maintenant, j'ai un soucis similaire avec le code source du client (qui va avec le
code du serveur plus haut, pour ceux qui ont vu). Il semble ne pas trouver la
fonction STRLEN :

gcc client.c -o cli
client.c: Dans la fonction «main» :
client.c:44: attention : passing argument 2 of «connect» from incompatible pointer type
client.c:49: attention : incompatible implicit declaration of built-in function «strlen»

#5 Le 28/08/2008, à 19:37

Link31

Re : Problème de compilation

#include <string.h>

Hors ligne

#6 Le 28/08/2008, à 19:40

mesobius

Re : Problème de compilation

ecoute, je sais pas trop, mais as tu aussi mis en entete

#include <string.h>

sans le s a string ??


Developpeur Web & applicatif multiplateformes
http://www.linuxembarque.com
http://www.mesobius.com

Hors ligne

#7 Le 28/08/2008, à 19:41

mesobius

Re : Problème de compilation

desolé, mais j'ai pas vu la reponse avant de poster la mienne !!

sorry pour le doublon !


Developpeur Web & applicatif multiplateformes
http://www.linuxembarque.com
http://www.mesobius.com

Hors ligne

#8 Le 28/08/2008, à 22:28

Jea

Re : Problème de compilation

Tout fonctionne grace a vos lignes les gars !

Merci pour tout big_smile.