Salut tout le monde,

Voilà, j'ai un petit souci. Je débute en C++ et Xerces.

J'essaie de compiler le programme suivant avec Visual Studio 2005 (Pro):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
#include <iostream>
#include <fstream>
#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>
 
#if defined(XERCES_NEW_IOSTREAMS)
#include <iostream>
#else
#include <iostream.h>
#endif
 
using namespace std;
XERCES_CPP_NAMESPACE_USE
 
int main(int argc, char *argv[])
{
	try {
        XMLPlatformUtils::Initialize();
		cout << "Initialization successful!!\n";
    }
    catch (const XMLException& toCatch) {
        char* message = XMLString::transcode(toCatch.getMessage());
        cout << "Error during initialization! :\n"
             << message << "\n";
        XMLString::release(&message);
        return 1;
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}
Cependant j'obtiens 6 erreurs "de liens" si je ne me trompe. Exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Error	1	error LNK2019: unresolved external symbol "__declspec(dllimport) public: static void __cdecl xercesc_2_8::XMLString::release(char * *)" (__imp_?release@XMLString@xercesc_2_8@@SAXPAPAD@Z) referenced in function __catch$_main$0	test.obj
J'ai pourtant bien ajouter les directories "lib" et "include" de Xerces dans les options du projet - VC++ Directories (Library files & Include files).

Comme vous l'aurez sûrement remarqué, le programme jusqu'ici est tres simple car il initialise simplement la platforme XML de Xerces... et en fonction du résultat il output si c'est successful ou pas...

J'ai oublié quelque chose??

Pourriez-vous me guider?

Merci!!

olo