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 C++ Discussion :

Visual C++ & XML


Sujet :

Visual C++

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut Visual C++ & XML
    Hello,

    Je voudrais traiter (écriture & lecture) des fichiers XML avec Visual C++.

    Je n'ai jamais fait ça auparavant, et assez peu de XML.

    Auriez-vous des pistes à me donner ? Y'a-t-il des bibliothèques incluses dans Visual (2003 & 2005) pour faire ce genre de trucs ? Sinon, quoi prendre ?

    Bref, j'ai besoin de vous pour l'impulsion initiale. :-)

    Merci !

  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
    si tu développes avec les MFC, tu peux utiliser MSXML
    si tu développes avec .Net, le framework t'offre tout ce qu'il faut
    sinon, en natif, tu peux utiliser des libs comme tinyxml, Xerces ou libXml

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    Je pense que je vais dans ce cas prendre .Net. Merci.

    Tu saurais s'il y a des facilités offertes pour OpenDocument (j'en doute, puisque ça concurrence le format de Microsoft...) ?

  4. #4
    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
    j'en doute également, mais bon, comme c'est de l'XML, y a pas de soucis normalement

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 7
    Par défaut
    Citation Envoyé par nico-pyright(c)
    si tu développes avec les MFC, tu peux utiliser MSXML
    si tu développes avec .Net, le framework t'offre tout ce qu'il faut
    sinon, en natif, tu peux utiliser des libs comme tinyxml, Xerces ou libXml
    N'y a-t-il pas possibilité de faire du XML avec tinyXML sous un projet MFC ?
    Car j'ai deja mes programmes qui tournent indépendament.

    Car personnellement j'ai testé sans mfc ça fonctionne très bien mais avec les MFC j'ai 24 erreurs à la compilation m'indiquant des redéfinitions :

    des exemples :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    1>libcmtd.lib(crt0.obj) : error LNK2005: _mainCRTStartup déjà défini(e) dans msvcrtd.lib(crtexe.obj)
    1>libcmtd.lib(errmode.obj) : error LNK2005: ___set_app_type déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
    1>libcmtd.lib(crt0dat.obj) : error LNK2005: _exit déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)
    1>libcmtd.lib(crt0dat.obj) : error LNK2005: __exit déjà défini(e) dans msvcrtd.lib(MSVCR80D.dll)

  6. #6
    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
    normalement si
    vérifie tes modes de compilations (multithreadé)

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 7
    Par défaut
    Je suis en mode /MDd sous VC++ 2005.
    et les 3 autres modes ne m'aident pas plus .
    Cependant on m'a dit que les MFC devaient reconnaitre un second main (d'où le problème de linkage)
    Alors ai-je bien installé tinyXML (normalement oui puisque je n'ai pas eu de problème pour un type de projet simple) ?

    1)Je compile.
    2)Je lie avec VC++ le dossier DEBUG (j"utilise la STL mais via DEBUG_STL
    et tinyxmld_STL.lib j'ai plein d'erreur de linkage même avec un projet simple)
    où se trouve donc tinyxmld.lib.
    3)Bref je lis le dossier où se trouve mes sources (surtout le .h)
    et j'inclue le fichier tinyxml.h dans mon projet.
    4)ajout dans le code de pragma comment (lib,"tinyxmld.lib") et de #include <tinyxml.h>

    Je me suis référé au tutoriel du site.

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 7
    Par défaut projet XML
    bonjour,
    j'utilise le logiciel Microsoft Visual C++ en tant que débutant, je dois écrire un fichier XML et l'éditer afin de pouvoir l'utiliser ensuite.
    pouvez vous m'indiquer comment débuter un projet de création XML avec ce logiciel?
    merci

Discussions similaires

  1. C# parser XML et Visual Studio
    Par jeromechezgdf dans le forum C#
    Réponses: 5
    Dernier message: 18/09/2007, 17h00
  2. Visual Studio+ dataset + XML
    Par Braillane dans le forum C#
    Réponses: 3
    Dernier message: 10/09/2007, 11h46
  3. XML sous Visual C++
    Par cjacquel dans le forum XML
    Réponses: 1
    Dernier message: 06/06/2007, 15h19
  4. [XML] Visual studio
    Par squalito dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 01/09/2006, 20h30
  5. Réponses: 6
    Dernier message: 21/07/2005, 16h56

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