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