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 :

Problème utilisation typedef


Sujet :

C++

  1. #1
    Membre à l'essai
    Homme Profil pro
    Developpeur / Technicien support
    Inscrit en
    Février 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Developpeur / Technicien support
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 30
    Points : 11
    Points
    11
    Par défaut Problème utilisation typedef
    Re tout le monde.

    Je tombe quelque chose de très simple que je ne comprend pas.

    Je déclare un typedef pour créer mon propre type de variable.

    Je déclare une variable de ce type et lors de la compilation bien sur erreur, je vous laisse voir la suite.

    XXXXXX= nom du logiciel (confidentiel)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    #include <fstream>
    #include <stdlib.h>
    #include <iostream>
    using namespace std;
     
    #ifndef _XXXXXX_FILE_IO
    #define _XXXXXX_FILE_IO
     
     
    //! flux de sortie (englobe les flux fichiers et les flux de sortie standards)
    typedef _IO_ostream_withassign OUTPUT;
    //! flux d'entrée (englobe les flux fichiers et le flux d'entrée standard)
    typedef _IO_istream_withassign INPUT;
     
    //! nombre de fichiers ouverts (input)
    extern unsigned int open_in;
    //! nombre de fichiers ouverts (output)
    extern unsigned int open_out;
     
    //! ouvre un fichier en lecture
    size_t new_file_in(INPUT*file,const char*filename,int flags=-1);
    //! ouvre un fichier en écriture
    size_t new_file_out(OUTPUT*file,const char*filename,int flags=-1);
     
    //! récupère le nom du fichier dans une spécification de chemin 
    const char*basename(const char*path);
     
    #endif

  2. #2
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    Bonjour à toi.
    Premièrement, je ne vois pas la déclaration de _IO_ostream_withassign
    C'est probablement une classe de l'implémentation locale (vu le _ initial), que tu ne DOIS pas utiliser, notamment parce qu'elle n'existe dans aucune autre implémentation.

    Par ailleurs, tu devrais utiliser cstdlib plutot stdlib.h.
    Enfin, il y a plusieurs erreurs assez grave:
    • la garde n'est pas la première ligne du fichier.
    • la garde commence par un _.
    • using namespace est un crime dans un en-tête.
    • d'autant plus qu'il est avant la garde
    • le contenu de cet en-tête n'est pas dans un namespace (xxx_io)
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

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

Discussions similaires

  1. Problème utilisation DLL
    Par Tub-95 dans le forum MFC
    Réponses: 4
    Dernier message: 02/11/2005, 12h00
  2. [Tomcat][Spring] Problème utilisation mémoire
    Par Wutintin dans le forum Hibernate
    Réponses: 12
    Dernier message: 08/09/2005, 14h57
  3. [JSTL] [EL] Problème utilisation <c:out>
    Par XavierL dans le forum Taglibs
    Réponses: 7
    Dernier message: 14/08/2005, 20h12
  4. (Problème) Utilisation de l'API mySQL [Delphi 2005 Perso]
    Par will-scs dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/08/2005, 18h26
  5. [JAR]Problème utilisation manifest et jar
    Par doudine dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 07/01/2005, 10h21

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