红联Linux门户
Linux帮助

linux编程中很常见的两种警告

发布时间:2008-03-17 00:51:12来源:红联作者:chiver
(xdown:3134): Gtk-WARNING **: gtkliststore.c:793: Invalid column number 134548166 added to iter (remember to end your list of columns with a -1)

在linux编程的时候很常见的一种错误,但是这种警告信息让人根本分析不出问题的所在,只能靠经验来分析了。

上面这个警告其实它的症结就是声明的变量类型和传入的变量类型不匹配。

比如在函数声明或定义的时候声明如下函数

void function(float a,int b)

那么如果在调用的时候传给这样的参数:

function(13,12);

就会出现类似的问题,因为编译器认为13是int型的,而不是float型的,所以就出现了类型不匹配了。

解决方法可以将13改为13.0,或者强制类型转换,反正只要把13改成float型的,就成了。

(xdown:3716): Gtk-CRITICAL **: gtk_tree_view_column_cell_layout_add_attribute: assertion `info != NULL' failed

这是在使用treeview的时候会遇到的一种警告,通常它的问题就是由于没有指定显示的位置,就指明了显示的内容了。比如两个语句的前后顺序颠倒了就会出现这样的问题。
文章评论

共有 0 条评论