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
Please respond to xerces-c-dev

       
        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


Reply via email to