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]