Symbian3/SDK/Source/GUID-D32E52C9-F05C-5F1E-8B49-243D555C353C.dita
changeset 2 ebc84c812384
parent 0 89d6a7a84779
equal deleted inserted replaced
1:25a17d01db0c 2:ebc84c812384
    10 <!DOCTYPE concept
    10 <!DOCTYPE concept
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
    12 <concept id="GUID-D32E52C9-F05C-5F1E-8B49-243D555C353C" xml:lang="en"><title>Known
    12 <concept id="GUID-D32E52C9-F05C-5F1E-8B49-243D555C353C" xml:lang="en"><title>Known
    13 Issues</title><prolog><metadata><keywords/></metadata></prolog><conbody>
    13 Issues</title><prolog><metadata><keywords/></metadata></prolog><conbody>
    14 <p>This topic describes the known issues associated with developing Standard
    14 <p>This topic describes the known issues associated with developing Standard
    15 C++ applications or libraries on Symbian platform. </p>
    15 C++ applications or libraries on the Symbian platform. </p>
    16 <p>The following functionalities of Standard C++ have certain limitations
    16 <p>The following functionalities of Standard C++ have certain limitations
    17 on Symbian platform: </p>
    17 on the Symbian platform: </p>
    18 <ul>
    18 <ul>
    19 <li id="GUID-8A496C80-74F0-559D-84B3-34EF8BA15A39"><p> <b>dynamic_cast:</b> The <codeph>dynamic_cast</codeph> operator
    19 <li id="GUID-8A496C80-74F0-559D-84B3-34EF8BA15A39"><p> <b>dynamic_cast:</b> The <codeph>dynamic_cast</codeph> operator
    20 is not fully supported on Symbian platform. </p> </li>
    20 is not fully supported on the Symbian platform. </p> </li>
    21 <li id="GUID-012F6B22-4A66-5B54-B981-01A252F10147"><p> <b>unexpected_handler:</b> The
    21 <li id="GUID-012F6B22-4A66-5B54-B981-01A252F10147"><p> <b>unexpected_handler:</b> The
    22 CodeWarrior runtime does not support the invocation of <codeph>unexpected_handler</codeph> upon
    22 CodeWarrior runtime does not support the invocation of <codeph>unexpected_handler</codeph> upon
    23 an exception specification violation. </p> </li>
    23 an exception specification violation. </p> </li>
    24 <li id="GUID-9FF61C6B-21D4-521D-A1FF-086D28FDAADF"><p> <b>IOStreams:</b> The <codeph>cin</codeph> and <codeph>cout</codeph> objects
    24 <li id="GUID-9FF61C6B-21D4-521D-A1FF-086D28FDAADF"><p> <b>IOStreams:</b> The <codeph>cin</codeph> and <codeph>cout</codeph> objects
    25 are instances of <codeph>istream</codeph> and <codeph>ostream</codeph> classes
    25 are instances of <codeph>istream</codeph> and <codeph>ostream</codeph> classes
    42 generated by the ARM RVCT compiler.</p><note>When you ignore the warnings,
    42 generated by the ARM RVCT compiler.</p><note>When you ignore the warnings,
    43 do not freeze the invalid export entries in the DEF file using the ARM RVCT
    43 do not freeze the invalid export entries in the DEF file using the ARM RVCT
    44 compiler.</note></li>
    44 compiler.</note></li>
    45 </ol></section>
    45 </ol></section>
    46 <section id="GUID-6008A836-2454-49E5-BE25-29EB9074CF88"><title>Using the id
    46 <section id="GUID-6008A836-2454-49E5-BE25-29EB9074CF88"><title>Using the id
    47 member variable of facet classes</title> <p>Symbian platform does not support
    47 member variable of facet classes</title> <p>The Symbian platform does not
    48 exporting static data. Hence, the <codeph>id</codeph> member variable of facet
    48 support exporting static data. Hence, the <codeph>id</codeph> member variable
    49 classes (<codeph>static locale::id           id</codeph>) cannot be used directly
    49 of facet classes (<codeph>static locale::id           id</codeph>) cannot
    50 on Symbian platform. When you use these classes you must use the <codeph>GetFacetLocaleId()</codeph> function
    50 be used directly on the Symbian platform. When you use these classes you must
    51 to access the data member <codeph>id</codeph> instead. </p> <p> <b>Examples</b>  </p> <ol id="GUID-96B64FD3-382E-56E1-BAD6-90DFBDA0969F">
    51 use the <codeph>GetFacetLocaleId()</codeph> function to access the data member <codeph>id</codeph> instead. </p> <p> <b>Examples</b>  </p> <ol id="GUID-96B64FD3-382E-56E1-BAD6-90DFBDA0969F">
    52 <li id="GUID-20337C94-A194-5BD7-9974-490C1EBB543F"><p> <b>Using the id member
    52 <li id="GUID-20337C94-A194-5BD7-9974-490C1EBB543F"><p> <b>Using the id member
    53 of standard facets:</b> For example, you can change <codeph>locale::id Id1
    53 of standard facets:</b> For example, you can change <codeph>locale::id Id1
    54 =                 numpunct&lt;char&gt;::id;</codeph> to <codeph>locale::id Id1
    54 =                 numpunct&lt;char&gt;::id;</codeph> to <codeph>locale::id Id1
    55 =                 numpunct&lt;char&gt;::GetFacetLocaleId();</codeph>. </p> </li>
    55 =                 numpunct&lt;char&gt;::GetFacetLocaleId();</codeph>. </p> </li>
    56 <li id="GUID-F91F6741-FA71-5644-BE02-717E5872B293"><p> <b>Deriving a class
    56 <li id="GUID-F91F6741-FA71-5644-BE02-717E5872B293"><p> <b>Deriving a class
   117 <link href="GUID-D6BEAF0D-844D-51F4-8DB7-FB1D60E17FE3.dita"><linktext>Copyright
   117 <link href="GUID-D6BEAF0D-844D-51F4-8DB7-FB1D60E17FE3.dita"><linktext>Copyright
   118 Acknowledgments for Standard C++                 (STLport)</linktext></link>
   118 Acknowledgments for Standard C++                 (STLport)</linktext></link>
   119 <link href="GUID-F7FEB759-E64D-5B6D-9017-C5E982E4FC16.dita"><linktext>Standard
   119 <link href="GUID-F7FEB759-E64D-5B6D-9017-C5E982E4FC16.dita"><linktext>Standard
   120 C++ Library Overview</linktext></link>
   120 C++ Library Overview</linktext></link>
   121 <link href="GUID-2CCD1748-9EDE-5383-9941-A3051E06F3E2.dita"><linktext>Standard
   121 <link href="GUID-2CCD1748-9EDE-5383-9941-A3051E06F3E2.dita"><linktext>Standard
   122 C++ Support on Symbian Platform</linktext></link>
   122 C++ Support on the Symbian platform</linktext></link>
   123 <link href="GUID-CDE8CD85-8467-5B36-A0AC-41D1D98151CA.dita"><linktext>Developing
   123 <link href="GUID-CDE8CD85-8467-5B36-A0AC-41D1D98151CA.dita"><linktext>Developing
   124 Applications or Libraries                 Using Standard C++</linktext></link>
   124 Applications or Libraries                 Using Standard C++</linktext></link>
   125 <link href="GUID-E331B72B-84AF-558A-9B8F-73E5E50B58C7.dita"><linktext>Building
   125 <link href="GUID-E331B72B-84AF-558A-9B8F-73E5E50B58C7.dita"><linktext>Building
   126 a Standard C++ Application or                 Library</linktext></link>
   126 a Standard C++ Application or                 Library</linktext></link>
   127 <link href="GUID-5B3F5296-D6D0-5D25-8362-141DF5927E52.dita"><linktext>Troubleshooting</linktext>
   127 <link href="GUID-5B3F5296-D6D0-5D25-8362-141DF5927E52.dita"><linktext>Troubleshooting</linktext>