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