Forum général.cherche-logiciel Comprendre un projet en C++ : arbre d'inclusion des .h et appel de fonctions

Posté par  .
Étiquettes : aucune
0
3
oct.
2005
En gros, j'ai un code C++, que je ne peux pas compiler car il vient du monde de Windows... Je veux pouvoir retrouver les appels de fonctions et les inclusions de fichiers...

L'idéal serait un petit logiciel qui me génère un arbre d'inclusion des .h et un arbre d'appel de fonctions...

J'ai cherché mais je n'ai rien trouvé de libre, si quelqu'un a la killer-app qui me sauverait la vie.

Merci d'avance
  • # doxygen

    Posté par  (site web personnel) . Évalué à 3.

    Salut,
    Tu peux deja générer de la doc avec doxygen. Si tu as graphviz d'installé et que tu lui donne les bonnes options il peut te générer les graphes d'appel. Pas les graphes globaux je croix par contre.

    http://www.stack.nl/~dimitri/doxygen/(...)

    Bon courage.
  • # du bon usage du vocabulaire.

    Posté par  (site web personnel) . Évalué à -3.

    En gros, j'ai un code C++, que je ne peux pas compiler car il vient du monde de Windows

    ca ne s appelle donc pas du code C++, mais du .NET.

    par definition, le C++ est portable.

    Si tu as un code source qui ne compile pas avec un compilo compatible C++, c est que ton code source en question N est PAS du C++ ...

    je supute donc fortement du .NET.

    Microsoft ne propose pas Visual pour Linux ?
    • [^] # Re: du bon usage du vocabulaire.

      Posté par  (site web personnel) . Évalué à -2.

      Un troll ? OU CA ? OU CA ? OU CA ?
    • [^] # Re: du bon usage du vocabulaire.

      Posté par  . Évalué à 1.

      En fait, c'est du C++ portable mais je dois le passer en C et modifier pas mal de chose.
      • [^] # Re: du bon usage du vocabulaire.

        Posté par  (site web personnel) . Évalué à 2.

        la premiere version de C++ etait effectivement du pure C, auquel on appliuquais juste un parseur syntaxique.

        Du aux recentes evolution du lnagage, cette aproche est desormais impossible, cf les heritage, les destructeurs, la commande new (qui mise dans une boucle devient imparsable en C ), le passage d argument par reference ...

        AMHA, ce que tu cherche n existe pas.
    • [^] # Re: du bon usage du vocabulaire.

      Posté par  . Évalué à 5.

      il peut très bien avoir à sa disposition du c++ "portable" comme tu dis, mais avec un certain nombre de fichiers d'en-tête manquants (par exemple windows.h).

      Je pense que sa question était plus axée sur cet aspect-là.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.