中本です。

ごめんなさい。
sal_Unicodeにキャストしなければいけないのを忘れてました。

-#define TO_UNICODE(c1,c2) ((c2>=0?c2:c2+0x100)*0x100+(c1>=0?c1:c1+0x100)) 
+#define TO_UNICODE(c1,c2) 
((sal_Unicode)(c2>=0?c2:c2+0x100)*0x100+(c1>=0?c1:c1+0x100)))

です。多分。

On Tue, 03 Oct 2006 07:48:54 +0900
YoshiyukiMasutomi <[EMAIL PROTECTED]> wrote:

> Takashi Nakamoto wrote:
> > [EMAIL PROTECTED]
> >  B(0x0042) 0(0x0030) D(0x0044) 0(0x0030) ...
> > となっている(正解は0x3042 0x3044)ので、以下のようなパッチを書いて修
> > 正してみました。
> > 
> > ただ、その他の結果をみると、そもそも逆変換が行われていないようです。
> > 例えば、「海外」と「海」の結果の最初の2文字が
> >  w(0x0077) m(0x006d)
> > となっていますが、これを正しいUnicodeに直すと「海 (0x6d77)」と元の文
> > 字に戻るだけです。
> とりあえず現況報告だけですが、修正を反映してビルドすると以下のエラーで
> す。(時間がないのでここまで)
> 
> furigana_impl.cxx(204) : error C2668: 'rtl::OUStringBuffer::append' :
> ambiguous call to overloaded function
> 
>         C:\Program Files\OpenOffice.org_2.0_SDK\include\rtl
> \ustrbuf.hxx(495): could be 'rtl::OUStringBuffer
> &rtl::OUStringBuffer::append(double)'
> 
>         C:\Program Files\OpenOffice.org_2.0_SDK\include\rtl
> \ustrbuf.hxx(478): or       'rtl::OUStringBuffer
> &rtl::OUStringBuffer::append(float)'
> 
>         C:\Program Files\OpenOffice.org_2.0_SDK\include\rtl
> \ustrbuf.hxx(461): or       'rtl::OUStringBuffer
> &rtl::OUStringBuffer::append(sal_Int64,sal_Int16)'
> 
>         C:\Program Files\OpenOffice.org_2.0_SDK\include\rtl
> \ustrbuf.hxx(444): or       'rtl::OUStringBuffer
> &rtl::OUStringBuffer::append(sal_Int32,sal_Int16)'
> 
>         C:\Program Files\OpenOffice.org_2.0_SDK\include\rtl
> \ustrbuf.hxx(428): or       'rtl::OUStringBuffer
> &rtl::OUStringBuffer::append(sal_Unicode)'
> 
>         C:\Program Files\OpenOffice.org_2.0_SDK\include\rtl
> \ustrbuf.hxx(412): or       'rtl::OUStringBuffer
> &rtl::OUStringBuffer::append(sal_Bool)'
> 
>         while trying to match the argument list '(int)'


-- 
 中本 崇志 ( Takashi Nakamoto )
 E-Mail  : [EMAIL PROTECTED], [EMAIL PROTECTED]
 Homepage: http://bd.tank.jp/
 blog    : http://bd.tank.jp/diary

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

メールによる返信