Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2353 connectés 

  FORUM HardWare.fr
  Programmation
  C

  warning: implicit declaration of function 'ftruncate'

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

warning: implicit declaration of function 'ftruncate'

n°1256645
thierry_b
Posté le 01-12-2005 à 10:26:17  profilanswer
 

Bonjour,
 
Quand je veux utiliser ftruncate, dans un programme C avec les sémaphores Posix, j'ai ce message à la compilation:
 
warning: implicit declaration of function 'ftruncate'
 
Pourtant, j'ai bien fait tous les includes qu'il fallait:
 
#include <stdio.h>
#include <stdlib.h>
#include <semaphore.h>
#include <sys/mman.h>
#include <sys/types.h>
#include <unistd.h>
#include <wait.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/stat.h>
 
Je vous remercie.
A+

mood
Publicité
Posté le 01-12-2005 à 10:26:17  profilanswer
 

n°1256660
olivthill
Posté le 01-12-2005 à 10:43:20  profilanswer
 

Faire une petite recherche de ftruncate dans les includes de l'application.
Avec le compilateur que j'utilise (Minggw), ftruncate est défini dans unistd.h.
Une recherche google oriente vers des pages qui parlent de problèmes divers et variés, par exemple http://atterer.net/jigdo/api/unist [...] ource.html conseille d'annuler la définition de ftruncate avant d'inclure unistd.h pour éviter un conflit.

n°1256678
thierry_b
Posté le 01-12-2005 à 11:03:35  profilanswer
 

Re,
 
J'utilise gcc sous linux, et malgrès ceci, ca ne marche pas :-(.
 
Merci
A+

n°1256695
Emmanuel D​elahaye
C is a sharp tool
Posté le 01-12-2005 à 11:41:56  profilanswer
 

thierry_b a écrit :

Quand je veux utiliser ftruncate, dans un programme C avec les sémaphores Posix, j'ai ce message à la compilation:
 
 
warning: implicit declaration of function 'ftruncate'


Cette fonction n'est pas standard. Elle est peut être déclarée dans <unistd.h>.


Message édité par Emmanuel Delahaye le 01-12-2005 à 11:42:40

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1256696
Elmoricq
Modérateur
Posté le 01-12-2005 à 11:43:05  profilanswer
 

Elle est POSIX.2 apparemment. Et définie par la norme dans unistd.h

n°1256767
thierry_b
Posté le 01-12-2005 à 13:10:49  profilanswer
 

Salut,
 
ben en fait, mm en mettant:
 
#define _POSIX_SOURCE 2, ca marche pas avec unistd.h en include.... :-(
 
Merci
A+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  warning: implicit declaration of function 'ftruncate'

 

Sujets relatifs
Probleme declaration fonctionWarning: Trop curieux... [résolu!]
Function et variablewarning gcc [Résolu]
La function join à fumé quoi ?Problème avec déclaration des variables.
Déclaration d'amitié pour fonction générique.Pb de realloc et warning lors de la compilation
probleme declaration pour firefox déclaration de matrice triangulaire
Plus de sujets relatifs à : warning: implicit declaration of function 'ftruncate'


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)