[C++] Xerces dll

Pagina: 1
Acties:

  • Exocet
  • Registratie: Januari 2001
  • Niet online
ik wil xml parsen in een c++ appje.
Nu gebruik ik de xerces xml-parser om dit voor elkaar te krijgen. Maar al bij de de 1e create van een object krijg ik de melding:
code:
1
First-chance exception in xml_casus.exe (XERCES-C_1_6_0.DLL): 0xC0000005: Access Violation.

dit gebeurt bij de aanroep:
code:
1
DOMParser* parser = new DOMParser;

iemand een idee?

Verwijderd

Mogelijk gebeurt er iets in de constructor van die klasse. heb je de mogelijkheid om in die klasse te komen met je debugger?

  • Exocet
  • Registratie: Januari 2001
  • Niet online
tis opgelost.
moest eerst een Initialize aanroepen.

  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 13-09 23:11
Op donderdag 20 december 2001 12:35 schreef Verstappen het volgende:
tis opgelost.
moest eerst een Initialize aanroepen.
He jakkes - wat primitief.
Om te voorkomen dat je dat in de toekomst vergeet is er een handige C++ truc ( verzonnen om <iostream> te initializen ):
Maak een class waarvan de ctor de Initialize doet, en maak vervolgens een static object van deze class. Dan is voordat main() start de library altijd geinitialized.

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein