麻烦分配一个const gchar *

时间:2012-03-04 03:04:59

标签: c++ gtk

我似乎无法弄清楚我在这里做错了什么 我的结构:

struct listItem {const gchar *name,*val1,*val2,*val3;};

然后我会这样做:

listItem *temp;
const gchar *b1 = (const gchar *) (gtk_entry_buffer_get_text(GTK_ENTRY_BUFFER(obgect->b1)));

这一切都运行正常,但我在这里遇到了分段错误:

temp->name = b1;
抱歉,我太糟糕了

2 个答案:

答案 0 :(得分:1)

您需要为temp分配存储空间,例如:

listItem temp;
temp.name = b1;

答案 1 :(得分:0)