GTK+ 2.0 教學-工具及除錯函式

gchar *g_strdup( const gchar *str );

替代strdup函式。把原字串內容複製到新配置的記憶體中,傳回指向它的指標。

gchar *g_strerror( gint errnum );

我推薦使用此函式處理所有錯誤信息,它比 perror() 和其它類似函式更好,更具可移植性。此函式的輸出通常為如下格式:

program name:function that failed:file or further description:strerror

這裡有一個在我們的hello_world程式中呼叫此函式的範例:

g_print("hello_world:open:%s:%sn", filename, g_strerror(errno));
void g_error( gchar *format, ... );

列印錯誤訊息。格式同於 printf,但在錯誤信息前加上了”** ERROR **”,並且退出程式。僅用在致命錯誤上。

void g_warning( gchar *format, ... );

和前一函式功能相同,只是錯誤訊息前是 ” ** WARNING ** “,且不退出程式。

void g_message( gchar *format, ... );

在傳遞的字串前列印 “message:”

void g_print( gchar *format, ... );

替代 printf() 函式。

本章最後一個函式:

gchar *g_strsignal( gint signum );

對所給信號的號碼列印出Unix系統的信號名稱。在一般的信號處理函式中有用。

以上所有的函式或多或少都是從 glib.h 中獲得的,任何人如關注某一函式的文件說明,只要給我發一封電子郵件。

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *