IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

[débutant] unistd.h et windows


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2
    Par défaut [débutant] unistd.h et windows
    Bonjour,

    je ne suis pas un foudre de guerre en C, g donc besoin de vos lumières

    j'ai a ma disposition des codes sources C, que je dois compiler sous formes de librairires. Sous Linux, pas de problèmes, j'obtiens bien mes librairies .so Sous Windows par contre, j'obtient des erreurs de compilation dues à l'include unistd.h. Apparement, il contient la déclaration de certains type inhérents à l'environement Unix (-> rappel, je suis débutant )

    existe t'il un unistd.h pour windows ? Dois-je complètement remanier le code C?

    Merci beaucoup!

    Polio

  2. #2
    Membre émérite
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Par défaut
    salut !

    Je suis débutant aussi ;-) ! Mais peux tu dire rapidement pk tu te sers de ce fichier et quel compilo tu utilise (dev cpp , CV++ ...).

    Mais pour répondre à ta question : unistd.h existe pour Windows !

    Donc met , si tu peux, ton code (ou l'endroit ou tu penses qu'il y a qch qui cloche). Cependant, je ne pense pas que l'erreur vient de cette lib (sauf si tu ne la pas avec ton compilo) mais plutot d'un autre endroit ... petre a cause de cette lib certes, mais bon ... je regarde ton code et je verrai bien si tu le met ;-)
    A+ (et bonne année)

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 29
    Par défaut
    personnellement, j'utilise Visual C++ 6.0 Entreprise sous Windows 2000 et je ne l'ai pas ce fichier unistd.h

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2
    Par défaut
    J'ai essayé de le compiler avec Borland 4.5 et Visual Studio C++ 6.0...j ai d ailleurs effectué une recherche parmi ts les fichiers et je n'ai nullement trouvé ce fichier unistd.h sur ma machine windows...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 235
    Par défaut
    salut,

    cette librairie n'existe pas sous la même forme que sous unix mais les instructions qu'elle contient sont réparties dans plusieurs fichiers tout dépend en fait de la fonction à laquelle tu fais référence.
    par ex : chdir , getcwd sont dans <dir.h> et lseek, read, write dans <io.h>

  6. #6
    Ol'
    Ol' est déconnecté
    Membre actif
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 56
    Par défaut
    Ce header est présent dans Dev-Cpp. Il fait simplement un include de io.h et de process.h

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    /*
     * This file is part of the Mingw32 package.
     *
     * unistd.h maps (roughly) to io.h
     */
     
    #ifndef __STRICT_ANSI__
    #include <io.h>
    #include <process.h>
    #endif
    Si ça peut t'aider
    Ol'

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Créer une fenêtre windows
    Par frizou11 dans le forum Visual C++
    Réponses: 7
    Dernier message: 13/02/2007, 16h47
  2. [D7] [débutant] désactiver la croix Windows
    Par _alex_ dans le forum Langage
    Réponses: 2
    Dernier message: 05/01/2006, 15h00
  3. [débutant] installation automatique sur windows
    Par Biosox dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 28/12/2005, 13h44
  4. [Débutant] Problème d'installation sous Windows 2000
    Par bavmorda dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 04/08/2004, 16h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo