2006年8月11日の日記の1番目の記事へのコメント
■ruby-gtk2
入れようと思ったらpango関連が入ってくれませぬ.
rbpangolayoutiter.c: In function `layout_iter_copy': rbpangolayoutiter.c:27: error: invalid application of `sizeof' to incomplete type `/usr/local64/gnome2/include/pango-1.0/pango/pango-layout.h' rbpangolayoutiter.c:28: error: 不完全型のポインタへの間接参照 rbpangolayoutiter.c:28: error: 不完全型のポインタへの間接参照
( ´_ゝ`)フーン.該当個所はこんな感じ.
new_ref = g_new(PangoLayoutIter, 1);
「PangoLayoutIter」はpangoのヘッダで「typedef struct _PangoLayout PangoLayout;」とだけ書かれていて,中身についての記述はありません.なんでg_newでmallocするためにサイズを調べようとしてこけるというわけか.何か「何とか_copy」みたいなAPIがあんじゃねーの?とpangoドキュメント見たら
The PangoLayoutIter structure is opaque, and has no user-visible fields.
とか書いてあるし.触っちゃだめなんじゃん(;´Д`).というか,このこけてるところを含む関数,使われてないんじゃ・・・.手前の「#if ! HAVE_PANGO_LAYOUT_ITER_GET_TYPE」を「#if 0」にして終わり.何だこりゃ.
2006年8月11日の日記の1番目の記事へのコメント
[コメントを書く]