GTK+编程:实用工具、资源文件与自定义组件开发指南
1. Glib实用工具与错误处理函数
在开发过程中,Glib库提供了一系列实用的工具和错误处理函数,这些函数能帮助开发者更方便地处理字符串、错误信息等。以下是这些函数的介绍:
- g_strdup(const gchar *str) :这是 strdup 函数的替代,用于将原字符串的内容复制到新分配的内存中,并返回指向该内存的指针。
- g_strerror(gint errnum) :推荐用于处理所有错误信息。它比 perror() 等函数更友好、更具可移植性。输出格式通常为:程序名:失败的函数:文件或进一步描述:错误信息。例如在“hello_world”程序中的使用示例:
g_print("hello_world:open:%s:%s\n", filename, g_strerror(errno));
-
g_error(gchar *format, ...):用于打印错误信息。格式与printf类似,但会在信息前加上“ ERROR : ”,并退出程序,仅用于处理致命错误。 -
g_warning(gchar *format, ...):与g_error类似,但在信息前加上“ WARNING
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



