Wide chars aneb Linux, C++, CORBA a Unicode

Libor Chocholaty chocholaty na gncz.cz
Pondělí Květen 29 18:18:56 CEST 2000


Petr Novotny wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 29 May 00, at 16:56, Miloslav Ponkrác wrote:
>
> > 2) Unicode stringy v C++ mají deklaraci wchar_t *, a v C++ se s ním
> > zachází obvyklým zpusobem. Místo funkcí strxxx jsou funkce wcsxxx.
> > Jinak je to stejné.
>
> Jeste je treba doplnit, ze wide-stringove konstanty v C/C++ se
> zapisuji takto:
> const wchar_t message[]=L"This is a wide string.\n";
> Tedy aspon si to myslim. :-) Stejnym zpusobem bude treba osetrit
> i znakove konstanty (wchar_t c=L'\n';)
>

Diky,
ted uz umim pracovat s wchar i wchar* :o) Jenze co je mi to platny, kdyz mi
IDL kompilator rekne, ze typ wstring nezna... Asi je to ORBacusem, znate ORB,
ktery to umi? ORBacus mi v klidu rekne:
[libor na lch prac]$ idl uni.idl
uni.idl:3: error: `wchar' undeclared
uni.idl:4: error: `wstring' undeclared
[libor na lch prac]$

uni.idl:

interface pokus {
        wchar wch;
        wstring wstr;
         };

Prozatim to resime pomoci pole octetu.

Libor Chocholaty




Další informace o konferenci Linux