首頁 / LinuxDev / GTK+ 2.0 教學-工具及除錯函式

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:%s\n", 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 中獲得的,任何人如關注某一函式的文件說明,只要給我發一封電子郵件。

馬上成為工作達人的Fans

About ㄚ琪

工作達人Fun Taiwan的創辦者及總編,可以在這裡更認識他。

One comment

發表迴響

你的電子郵件位址並不會被公開。 Required fields are marked *

*

Scroll To Top
按讚 !
愛你喔!