begin process at 2012 05 30 10:43:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Autre

 > 

Utiliser une librairie C++ (TinyXML) dans un programme c


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Utiliser une librairie C++ (TinyXML) dans un programme c

samedi 25 décembre 2010 à 17:50:23 | Utiliser une librairie C++ (TinyXML) dans un programme c

PADYVEN

Bonjour,

Voila j'ai dernièrement récupèré la lib TinyXml pour parser un fichier Xml
Je l'ai compilé en tant que lib et utilisé dans un programme c++ pas de Probleme.

Maintenant voila je voudrais l'utilser dans un programme c et la ca plante
J'ai linker le fichier .a
J'ai ajouter les include des .h

et j'obtient

Project : Pluggin Image
Compiler : GNU GCC Compiler (called directly)
--------------------------------------------------------------------------------
Switching to target: default
Compiling: main.c
Compiling: GestXml.c
In file included from C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:52,
from GestXml.h:19,
from GestXml.c:15:
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:67: error: syntax error before "TiXmlString"
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:68: error: syntax error before '{' token
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:74: error: syntax error before "npos"
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:74: warning: data definition has no type or storage class
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:78: error: syntax error before ':' token
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:83: error: syntax error before '&' token
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:86: error: syntax error before '(' token
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:86: error: conflicting types for 'memcpy'
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:86: error: conflicting types for 'memcpy'
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:86: error: syntax error before '.' token
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:90: error: syntax error before ':' token
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:93: error: syntax error before '(' token
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:93: error: syntax error before ')' token
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:97: error: syntax error before "size_type"
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:100: error: syntax error before '(' token
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:100: error: syntax error before ')' token
C:/Program Files (x86)/CodeBlocks/include/tinystr.h: In function `c_str':
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:142: error: syntax error before '{' token
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:211: error: syntax error before '&' token
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:229: error: syntax error before '}' token
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:231: error: syntax error before "sz"
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:241: error: syntax error before "intsNeeded"
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:264: error: storage class specified for parameter `Rep'
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:264: error: syntax error before "nullrep_"
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:269: error: syntax error before "operator"
In file included from GestXml.h:19,
from GestXml.c:15:
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:92: error: parameter `TIXML_MAJOR_VERSION' is initialized
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:93: error: parameter `TIXML_MINOR_VERSION' is initialized
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:94: error: parameter `TIXML_PATCH_VERSION' is initialized
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:101: error: syntax error before "TiXmlCursor"
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:101: warning: no semicolon at end of struct or union
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:106: error: syntax error before '}' token
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:159: warning: enum defined inside parms
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:159: warning: empty declaration
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:168: warning: enum defined inside parms
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:168: warning: empty declaration
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:170: error: syntax error before "TIXML_DEFAULT_ENCODING"
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:221: error: syntax error before "condense"
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:221: error: storage class specified for parameter `SetCondenseWhiteSpace'
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:262: error: syntax error before '&' token
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:262: error: storage class specified for parameter `EncodeString'
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:284: warning: enum defined inside parms
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:284: warning: empty declaration
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:286: error: syntax error before "protected"
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:290: error: storage class specified for parameter `bool'
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:290: error: redefinition of parameter 'bool'
C:/Program Files (x86)/CodeBlocks/include/tinystr.h:269: error: previous definition of 'bool' was here
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:290: error: syntax error before "IsWhiteSpace"
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:316: error: syntax error before "TiXmlString"
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:320: error: storage class specified for parameter `ReadText'
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:323: error: syntax error before "TiXmlEncoding"
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:323: error: storage class specified for parameter `GetEntity'
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:327: error: syntax error before "TiXmlEncoding"
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:328: error: storage class specified for parameter `GetChar'
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:371: error: storage class specified for parameter `errorString'
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:373: error: syntax error before "TiXmlCursor"
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:380: error: syntax error before "TiXmlEncoding"
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:380: error: storage class specified for parameter `IsAlpha'
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:381: error: syntax error before "TiXmlEncoding"
C:/Program Files (x86)/CodeBlocks/include/tinyxml.h:381: error: storage class specified for parameter `IsAlphaNum'
Process terminated with status 1 (0 minutes, 0 seconds)
52 errors, 8 warnings



je programme en windows 7 avec CodeBlock
merci de votre aide
samedi 25 décembre 2010 à 17:53:11 | Re : Utiliser une librairie C++ (TinyXML) dans un programme c

PADYVEN

je voudrais juste preciser que TinyXml est une librairie GNU C++
pour parser des fichier XML



Cette discussion est classée dans : include, error, program, files, x86


Répondre à ce message

Sujets en rapport avec ce message

Problème stl et vc++ [ par VinceExtense ] j'ai recherché de partout mais rien pour résoudre mon problème.j'utilise visual c++ et je veux utiliser une multimap, donc j'inclus :#include mais ens Problème compilateur [ par verd689 ] Bonjour,j'ai un petit problème lors de la compilation avec wxDev C++. Je précise que j'ai vista et je vient juste d'appliquer indiquer iciIl ya une Erreurs de compilation [ par jenpol5962 ] Bonjour à tous, J'ai un programme en GTK+ que j'essaye de compiler sous visualC++ express 2005.Lorsque je compile, j'ai les erreurs suivantes: error WMI et wxDev C++ [ par lorignal_ ] Bonjour à tous!J'ai récemment découvert l'IDE wxDev C++ 6.10, merveilleux pour les développeurs wxWidgets et C++ soit dit en passant ;)Par contre, j'a la bibhothèque <gdiplus.h> [ par deae ] j' ai creé un projet (win32 project) sous visual studio 2008 et j'ai importé la bibhothèque aprés j'ai compiler le projet sans ajouter d'autre instru Pb. COMPILATION API C de MYSQL et Visual studio 8 [ par zorro4472 ] Bonjour,J'essai de compiler un source C avec Visual Studio 8 mais... Le compilateur n'aime pas mon code .... J'ai mis include MYSQL/mysql.h et winsock problème de chargement des classes [ par amine390 ] salut tous le monde, je suis un débutant en c,j'ai réussi d'installer Visual studio 6 et j'ai lancer une application hello world #include "stdafx.h" i dev c++ et bibliotheque gsl [ par duchenecedric ] Bonjour à tous, Je tiens a signaler que je n'ai que quelques notions en c++. Voila je viens d'installer dev C++ sur ma machine qui tourne sous winXP. Problème entre winsock2.h et ma boite de dialogue... [ par XKaliBur ] Ma boite de dialogue est vierge je n'ais absolument rien rajouter ormis le #include et #pragma comment(lib, "ws2_32.lib") et lorsque je compile j'obt


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales