L'application suivante me donne une violation d'accès sur sa première ligne, quoi avec cela?erreur dans une ligne programme Xerces
// test.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <xercesc/util/XMLString.hpp>
using namespace xercesc;
int main()
{
XMLCh* path= XMLString::transcode("test.xml");
return 0;
}
[modifier] Le code suivant me donne une exception sur la ligne de XMLFormatTarget, mais si je change la chaîne de "C: /test.xml" à "test.xml" il fonctionne très bien.
// test.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <xercesc/util/XMLString.hpp>
#include <xercesc/framework/LocalFileFormatTarget.hpp>
using namespace xercesc;
int main()
{
XMLPlatformUtils::Initialize();
XMLFormatTarget *formatTarget = new LocalFileFormatTarget("C:/test.xml");
return 0;
}
Tout comme une vérification de la santé, si vous supprimez l'appel à XMLString :: transcode(), est-ce qu'il plante toujours? – WildCrustacean