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

Visual Studio Discussion :

[VS2005] Comment utiliser la documentation du code en C++ ?


Sujet :

Visual Studio

  1. #1
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut [VS2005] Comment utiliser la documentation du code en C++ ?
    Bonjour,

    j'essaye d'intégrer la documentation du code XML dans un projet C++/CLI, car j'ai lu que l'on pouvait utiliser la documentation comme en C# avec les ///<summary></summary> par exemple. Mais je n'ai pas l'aide associée qui s'affiche lorsque je saisie le code, l'aide sur la méthode, les paramètres, ... tout ca ne s'affiche pas lors de la saisie.

    Y'a t-il quelque chose de précis à faire ?

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tiens, l'article dont je t'avais parlé sur msdn http://msdn2.microsoft.com/en-us/library/ms177226.aspx

  3. #3
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Je l'ai lu, mais ca ne fonctionne pas. Par exemple dans mon .h j'ai documenté une méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    /// <summary>
    /// Cette fonction permet de récupérer un certificat ...
    /// </summary>
    /// <param name="certificate">Certificat X509v3 ...</param>
    /// <param name="keyUsage">Masque correspondant aux ...</param>
    /// <param name="showOneCert">Lorsque ce flag est positionné à 1 ...</param>
    /// <returns>Adresse d’un pointeur ...</returns>
    IntPtr SelectCertificate(String ^ certificate, int keyUsage, int showOneCert);
    Cette méthode se trouve dans un wrapper C++/CLI. Je l'utilise depuis un projet C# et à ce niveau je n'ai aucune documentation lors de la saisie du code. J'ai aussi essayé de générer la doc Xml du projet C++/CLI mais je n'ai rien en sortie, donc je ne comprends pas.

    Par contre au moment de la saisie du code en C++/CLI, j'ai ca : http://img99.imageshack.us/img99/8282/imgcr9.jpg
    Mais ca n'apparait qu'à ce moment, càd quand la liste des membres de l'objet s'affiche.

    Bref, je n'arrive pas à documenter mon code correctement pour le moment.

  4. #4
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Je vais peut être dire une bêtise (mais notre maître VC++ est là pour surveiller mes dires ); ne serait-ce pas une des options du compilateur Visual C++ > /doc

  5. #5
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    euh ... qui ca ?

    j'avoue ne m'etre jamais penché sur la doc xml, donc là, je vais etre très très vite limité

  6. #6
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Citation Envoyé par neguib
    Je vais peut être dire une bêtise (mais notre maître VC++ est là pour surveiller mes dires ); ne serait-ce pas une des options du compilateur Visual C++ > /doc
    J'ai justement activé cette option. J'ai bien le fichier Xml actuellement, par contre je n'arrive pas à avoir l'intellisense dans mon projet C#. Il faut placer le Xml avec l'assembly si j'ai bien suivi ce qui est marqué sur MSDN, mais rien n'y fait.

    Bon, je vois enfin la documentation de code de mon projet C++/CLI dans l'intellisense de mon projet C#.
    J'ai supprimé le fichier .ncb, qui se trouve dans le répertoire de la solution avant de lancer Visual Studio pour qu'il le recrée. A priori ca a résolu le problème.

  7. #7
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    pour l'astuce

  8. #8
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    je t'attends pour rédiger quelque chose pour la faq

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 76
    Par défaut
    Désoler, de réuppé un vieux sujet, mais j'ai éxactement le même soucis, sauf que je n'ai rien compris à la solution donnée par StormimOn.

    Donc j'ai le /Doc d'activé dans mon projet (uniquement C++ pas d'autre langage a coté) et le Xml ce génère normalement. Cependant l'Intellissence ne me donne strictement aucune des balises, et ça me gène. J'ai bien essayé de supprimer le .ncb de l'intellissense mais ça ne change rien. Le seul truc que je ne comprends pas c'est : "Il faut placer le Xml avec l'assembly si j'ai bien suivi ce qui est marqué sur MSDN".

    De quel XML tu parles là parceque MSDN parles d'un ".xml file can also be used to support IntelliSense on your component". Enfin, bref je ne sais pas comment faire et aimerais bien être éclairé sur le sujet.

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

Discussions similaires

  1. comment utiliser HASMOREPAGE dans ce code?
    Par peace-to-you dans le forum VB.NET
    Réponses: 7
    Dernier message: 07/03/2010, 09h42
  2. Réponses: 6
    Dernier message: 31/08/2006, 10h23
  3. Réponses: 2
    Dernier message: 22/08/2006, 11h28
  4. [Outils][VS2005] Comment utiliser une librairie externe ?
    Par Djangogol dans le forum EDI/Outils
    Réponses: 4
    Dernier message: 25/05/2006, 11h12
  5. Réponses: 2
    Dernier message: 24/02/2006, 10h36

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