C语言 如果 GTK 无法创建新对象,会发生什么情况



我正在使用GTK进行小程序,我想知道如果无法创建小部件会发生什么。我还没有找到任何关于此的文档。

假设我正在分配一个菜单

menu = gtk_menu_new();

如果无法分配会怎样?系统没有足够的内存,所以我相信它可能会失败。如果发生错误,我该如何处理?

也许:

如果任何分配内存的调用失败,应用程序将终止。 这也意味着无需检查调用是否成功。

来自: https://developer.gnome.org/glib/stable/glib-Memory-Allocation.html

if (menu){   //created  }
else:{}
 {
  //"cant" 
  } 

每个函数都会在成功时计算并返回 1 或一个对象....##

如果它无法计算函数。 则分配给变量的值将为假

相关内容

最新更新