After many moons, I finally figured out what was happening. In a little .def file, the function that I was using was listed under EXPORTS, but the parameter that I was having trouble with was not qualified in the xerces namespace. After I sifted through a .obj file, I found the correct way to qualify the parameter in the .def and made this change. Presto, it works.
Stephanie Milchak
Software Engineer
WebSphere Business Integration
Research Triangle Park, NC
| "Adam Heinz" <[EMAIL PROTECTED]>
12/23/2003 11:14 AM
|
To: <[EMAIL PROTECTED]> cc: Subject: RE: Disabling C++ Namespace |
Have you looked for forward declarations of DOM_Node?
Adam Heinz
Development Consultant
Exstream Software
-----Original Message-----
From: Stephanie L Milchak [mailto:[EMAIL PROTECTED]
Sent: Tuesday, December 23, 2003 10:51 AM
To: [EMAIL PROTECTED]
Subject: RE: Disabling C++ Namespace
I agree. I did a search on PrintDOMTree and the class is only referenced in 3 of our files (2 cpp files, plus the hpp file we've been talking about). I added the XERCES_CPP_NAMESPACE_USE to the cpp files that didn't already have it. I cannot find any forward declarations of PrintDOMTree (the header file is just included), except in the header file, in which I've fully qualified the DOM_Node. Still the same linking error.
What could I be missing?
Stephanie Milchak
Software Engineer
WebSphere Business Integration
Research Triangle Park, NC
