Bonjour,
Je ne comprend pas cette erreur
Quelqu'un sait ce qu'il ne va pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part incompatible implicit declaration of built-in function strncpy'
Bonjour,
Je ne comprend pas cette erreur
Quelqu'un sait ce qu'il ne va pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part incompatible implicit declaration of built-in function strncpy'
as-tu inclus le header <string.h> ?
To start press any key. (reading screen) Where's the "any" key? I see Esc, Catarl, and Pig Up. There doesn't seem to be any "any" key. Wo! All this computer hacking is making me thirsty. I think I'll order a Tab. (presses TAB key). -- HOMER --
Bien vu mais pourquoi ça compile quand même sans inclure cette lib ?
Parce que en C, si les fonctions ne sont pas déclarée par un include file, le compilateur considérera que le prototype de la fonction est du typeAu fait, on n'inclut pas une lib. On inclut un fichier header (.h) et on se link avec une bibliothèque (.lib)
Code : Sélectionner tout - Visualiser dans une fenêtre à part int fonction();
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbe Un logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
D'accord, la définition de la fonction est définie dans les fichiers .h et le code executable se trouve dans les lib.
Mais comment il fait pour sélectionner la bonne lib sous linux ?
il ne le fait pas.
gcc fournis une série de fonction dit built-in, pour son usage interne pour des raisons de performance ...etc
strncpy en fait partie.
To start press any key. (reading screen) Where's the "any" key? I see Esc, Catarl, and Pig Up. There doesn't seem to be any "any" key. Wo! All this computer hacking is making me thirsty. I think I'll order a Tab. (presses TAB key). -- HOMER --
ok c'est déjà plus clair
http://gcc.gnu.org/onlinedocs/gcc-4....-Builtins.html
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager