GTK プログラミング! ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
463:login:Penguin 04/04/29 00:23 zLrJuv9t (*^.^*) 464:login:Penguin 04/04/29 13:25 AQIokWzV Linux上でWindowsバイナリをコンパイル出来ませんか? 465:login:Penguin 04/05/03 21:07 M0W8aY3U 関数 g_strdup_printf などは「必要なくなりしだい解放してください」と 指示されているのですが、自作関数中で その値を return で返したいときは どのようにしたらよいのでしょうか? 466:login:Penguin 04/05/03 22:08 8XBp00PD >>465 returnをもらった側で処置するべし。 467:465 04/05/04 07:40 gonpR3ix >>466 ありがとうございます。さっそく、組み込んでみようと思い、以下のように してみましたが、これで大丈夫でしょうか? よろしければ添削お願いします。m(_ _)m /* g_strdup_printf の返り値を返す関数(失敗時は NULL を返す) */ gchar *use_g_strdup_inside(void); void hoge_callback(StructData *struct) { if (struct->filename != NULL) g_free(struct->filename); struct->filename = use_g_strdup_inside(); } gint main_process(foo bar) { StructData *struct = g_malloc(sizeof(StructData)); (略:struct の参照渡し) gtk_main(); g_free(struct); /* これで struct->filename も一括解放? */ return 0; }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4066日前に更新/255 KB
担当:undef