Bonjour,
Je souhaite développer un parser avec xerces sous la technologie DOM, le tout programmer en C++ sous Dev-Cpp. J'ai suivi le tutorial de xerces, seulement impossible de compiler, il me génère une erreur dès l'initialisation. Voici une partie du code, il bug donc sur XMLPlatformUtil::Initialize().
D'après vous est-ce que ça peut venir d'une mauvaise configuration de ma part sous dev-cpp (au niveau de mon projet) ? Toutes les suggestions sont les bonnes. Par avance merci.
#include <iostream>
#include <stdlib.h>
#include <xercesc/parsers/XercesDOMParser.hpp>
#include <xercesc/dom/DOM.hpp>
#include <xercesc/sax/HandlerBase.hpp>
#include <xercesc/util/XMLString.hpp>
#include <xercesc/util/PlatformUtils.hpp>
//using namespace std;
int main(int argc, char *argv[])
{
FILE * fileOUT;
DOMParser* parser;
if (argc != 3) {
printf("\nUtilisation XML2TXT <fichier XML> <fichier TXT>\n" );
exit(0);
}
else {
if ((fileOUT = fopen(argv[2], "w+" )) != NULL)
printf("\n Début du parsing" );
else {
printf("\n Problème d'ouverture du fichier destinataire" );
exit(0);
}
}
try{
XMLPlatformUtils->Initialize();
}
catch (const XMLException& toCatch) {
char* message = XMLString::transcode(toCatch.getMessage());
cout << "Error during initialization! : \n"
<< message <<"\n" ;
XMLString::release(&message);
return 1;
}