我正在使用GTK进行小程序,我想知道如果无法创建小部件会发生什么。我还没有找到任何关于此的文档。
假设我正在分配一个菜单
menu = gtk_menu_new();
如果无法分配会怎样?系统没有足够的内存,所以我相信它可能会失败。如果发生错误,我该如何处理?
也许:
如果任何分配内存的调用失败,应用程序将终止。 这也意味着无需检查调用是否成功。
来自: https://developer.gnome.org/glib/stable/glib-Memory-Allocation.html
if (menu){ //created }
else:{}
{
//"cant"
}
每个函数都会在成功时计算并返回 1 或一个对象....##
如果它无法计算函数。 则分配给变量的值将为假