You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by "Sachin Khairnar (JIRA)" <xe...@xml.apache.org> on 2007/01/23 02:51:49 UTC

[jira] Created: (XERCESC-1669) static member xercesc_2_3::XMLUni::fgXercescDefaultLocale must be defined in the program

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: c-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: c-dev-help@xerces.apache.org


[jira] Resolved: (XERCESC-1669) static member xercesc_2_3::XMLUni::fgXercescDefaultLocale must be defined in the program

Posted by "David Bertoni (JIRA)" <xe...@xml.apache.org>.
     [ https://issues.apache.org/jira/browse/XERCESC-1669?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

David Bertoni resolved XERCESC-1669.
------------------------------------

    Resolution: Invalid

Please do not create Jira issues to ask questions.  Instead, please join the mailing list and post there:

http://xml.apache.org/mail.html#xerces-c-user

> 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: c-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: c-dev-help@xerces.apache.org