Chinaunix首页 | 论坛 | 博客
  • 博客访问: 662010
  • 博文数量: 137
  • 博客积分: 7000
  • 博客等级: 少将
  • 技术积分: 1335
  • 用 户 组: 普通用户
  • 注册时间: 2005-11-23 15:18
文章分类

全部博文(137)

文章存档

2010年(2)

2009年(2)

2008年(2)

2007年(30)

2006年(99)

2005年(2)

我的朋友

分类: LINUX

2006-03-23 17:32:38

程序:
callback_sendKeyword (GtkWidget *widget, GtkWidget *entry)
{
  gchar *entry_text;

  printf ("Confirm button pressed\n");

  entry_text = gtk_entry_get_text(GTK_ENTRY(entry));
  printf ("Entry contents: %s\n", entry_text);

}
编译时提示:
entry_text = gtk_entry_get_text(GTK_ENTRY(entry));此行
warning: fix for: assignment discards qualifiers from pointer target type
百思不得其解,查了查gtk_entry_get_text()接口定义如下:
gtk_entry_get_text ()

const gchar* gtk_entry_get_text (GtkEntry *entry);

Retrieves the contents of the entry widget. See also gtk_editable_get_chars().

entry : a GtkEntry
Returns : a pointer to the contents of the widget as a string. This string points to internally allocated storage in the widget and must not be freed, modified or stored.

将程序中
gchar *entry_text;
改为
const char *entry_text;
无此警告。
阅读(1398) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~