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<char>::id;</codeph> to <codeph>locale::id Id1 |
54 = numpunct<char>::id;</codeph> to <codeph>locale::id Id1 |
55 = numpunct<char>::GetFacetLocaleId();</codeph>. </p> </li> |
55 = numpunct<char>::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> |