I am writing Wizard to fit inside a commercial tool
that runs under various Win32 OS's. Wizards in this tool are recognized by
implementing a COM DLL that follows an interface specified by the tool
authors. I first implemented a sample Wizard following the instructions
they provide, and that works. I also implemented a modified version of the
DOMPrint sample project from Xerces1.4.0 that parses the XML stream I expect in
the wizard, and that works well. All of this is under VC++ 6.0, and my
development system is Windows 2000 Professional.
When I integrated the two projects, the Wizard will not run, meaning it does not even display itself, let alone run. Integrate here means that I took the classes from the modified DOMPrint project and added them to the sample Wizard project, and modified the project settings to point to the appropriate Xerces1.4.0 include and library paths. In one case I did not even change the existing Wizard code to create an instance of the parsing class, and the Wizard still did not come up. The question is, should I expect to be able to
access Xerces from a COM DLL? I searched the Google newsgroups and found
nothing, and searched the Xerces documentation and found no real mention of COM
compatibility, one way or another. I have this same question out to the
tool authors, but felt I should inquire on the Xerces end as well.
Any help or guidance you can provide here will be greatly appreciated! Thank you in advance, Tom Erickson Software Principal
Team345
|
- Re: Using Xerces from a COM DLL Tom Erickson
- Re: Using Xerces from a COM DLL Alberto Massari