Allora ho iniziato a usare xerces, ma subito all'inizio mi blocco... sarà per la polvere che si è depositata sulla tastiera tanto è il tempo che non programmo in c++
Comunque utilizzando devc++ su windows copio il contenuto della cartella include di xerces in quella di devc++. Ora includo normalemente il file che mi serve come da documentazione. Quando tento di inizializzare il tutto mi viene proposto un errore che personalmente non capisco.
Questo è quello che scrivo io (preso pari pari dal sito)
codice:
#include <xercesc/util/PlatformUtils.hpp>
// Other include files, declarations, and non-Xerces-C++ initializations.
XERCES_CPP_NAMESPACE_USE
int main(int argc, char* argv[])
{
try {
XMLPlatformUtils::Initialize();
}
catch (const XMLException& toCatch) {
// Do your failure processing here
return 1;
}
// Do your actual work with Xerces-C++ here.
XMLPlatformUtils::Terminate();
// Other terminations and cleanup.
return 0;
}
e questo è l'errore in output
codice:
[Linker error] undefined reference to `_imp___ZN11xercesc_2_76XMLUni22fgXercescDefaultLocaleE'
[Linker error] undefined reference to `_imp___ZN11xercesc_2_716XMLPlatformUtils10InitializeEPKcS2_PNS_12PanicHandlerEPNS_13MemoryManagerEb'
[Linker error] undefined reference to `_imp___ZN11xercesc_2_716XMLPlatformUtils9TerminateEv'
ld returned 1 exit status
..\c\Makefile.win [Build Error] [Progetto1.exe] Error 1
Qualcuno ha un idea?