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 :

Création fichier en-tête automatiquement


Sujet :

C++

  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 45
    Par défaut Création fichier en-tête automatiquement
    Bonjour,

    existe il un programme sous linux permettant de créer des fichiers en-tête automatiquement à partir d'un fichier ou sont entassées définitions de classe et/ou de fonctions?

    Merci

  2. #2
    Membre chevronné
    Inscrit en
    Novembre 2006
    Messages
    362
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 362
    Par défaut
    Bonjour,

    1) Je ne connais pas de tel outil.
    J'arrive à imaginer que ce soit possible en C.
    Mais en C++, je pense que ça va être dur.

    d'un fichier ou sont entassées définitions de classe et/ou de fonctions
    Je suppose que tu parles d'un fichier.cpp.
    Un fichier cpp peut ressembler à ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    namespace n{
    void Classe::methode m(int p)
    {
    	toto += p;
    	titi();
    }
    }
    par exemple.

    Aujourd'hui, les seuls programmes (que je connaisse) qui savent lire ceci, ce sont les compilateur C++, mais pour cela ils ont besoin du .h que tu veux générer.

    En effet, dans l'exemple ci-dessus, tu n'as aucun moyen de savoir, par exemple, ce qu'est "toto". S'agit-il d'un membre ? S'agit-il d'une variable globale ?

    Tu ne peux pas non plus savoir ce qu'est titi. S'agit-t-il d'une méthode membre ? D'une méthode globale ? S'agit-il d'un membre qui est un foncteur et dont on appelle l'opérateur () ?

    Et encore, je ne parle que de la base là, mais avec des espaces de nom, des templates et des surcharges d'opérateur en plus, tu peux vraiement arriver à des choses illisibles.

    Voilà pourquoi je pense que si un tel programme existe, il doit faire des suppositions assez hasardeuses. Mais si j'ai tort, je serais ravi d'apprendre quelque chose.

    2) Pourquoi ?

    Il semble que ta démarche soit assez atypique. Peux-tu nous en dire plus ?

    Merci.

  3. #3
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    Citation Envoyé par FabTheGeek Voir le message
    Bonjour,

    existe il un programme sous linux permettant de créer des fichiers en-tête automatiquement à partir d'un fichier ou sont entassées définitions de classe et/ou de fonctions?

    Merci
    Une solution serait d'utiliser un modéliseur type BOUML pour faire du reverse sur ton fichier de départ et de faire générer les .h dans différents fichiers ensuite.

Discussions similaires

  1. [XL-2007] Supprimer création fichier .xlk en automatique
    Par Runsh63 dans le forum Excel
    Réponses: 3
    Dernier message: 19/01/2018, 09h34
  2. Réponses: 2
    Dernier message: 09/02/2005, 23h16
  3. Création Fichier
    Par NPortmann dans le forum ASP
    Réponses: 4
    Dernier message: 03/11/2004, 16h36
  4. Création fichier MDE
    Par faventin dans le forum Access
    Réponses: 4
    Dernier message: 25/10/2004, 15h03

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