static member xercesc_2_3::XMLUni::fgXercescDefaultLocale must be defined in 
the program
----------------------------------------------------------------------------------------

                 Key: XERCESC-1669
                 URL: https://issues.apache.org/jira/browse/XERCESC-1669
             Project: Xerces-C++
          Issue Type: Bug
          Components: Utilities
    Affects Versions: 2.3.0
         Environment: Sun Solaris 5.8 and compiler is CC: Sun WorkShop 6 update 
2 C++ 5.3 Patch 111685-03 2001/10/19
            Reporter: Sachin Khairnar


Hi
   I am getting a Linker error while compiling my piece of code with Xerces 
library.

   [Hint: static member xercesc_2_3::XMLUni::fgXercescDefaultLocale must be 
defined in the program]

   I have got this error before while implementing Singleton pattern when a 
static data member is defined in the class header. So this is not specific to 
Xerces but issue with the compiler. The workaround which I noticed in the 
already available code seems to be to avoid a static data member in the class 
header file and define it within the static method that creates the singleton 
object in the implementation (cpp) file. Well surely not a ideal thing to do 
but still a possible workaround being used in many places.

 When you get this with Xerces, surely the above workaround is ruled out. Have 
anyone addressed this before? Is there any compiler option that needs to be set 
or anything else that I am missing. Your kind help in this will be deeply 
appreciated.

Thanks in advance
Sachin

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to