使用GTK时,使用GTK_TEXT就出错,不使用就能正常编译运行。我刚开始做这个,还望各位指教

wkoji 2004-02-05 02:07:30
VC下出错信息如下:
entry.obj : error LNK2001: unresolved external symbol _GTK_TEXT
Debug/gtktest.exe : fatal error LNK1120: 1 unresolved externals
DEV下出错信息如下:
gtk2main.cpp: In function `int main(int, char**)':
gtk2main.cpp:34: `gtk_text_new' undeclared (first use this function)
gtk2main.cpp:34: (Each undeclared identifier is reported only once for each function it appears in.)
gtk2main.cpp:35: `GTK_TEXT' undeclared (first use this function)
gtk2main.cpp:35: `gtk_text_set_editable' undeclared (first use this function)
make.exe: *** [gtk2main.o] Error 1
源代码如下:
int main (int argc, char *argv[])
{

GtkWidget *window;
GtkWidget *vbox;
GtkWidget *entry;
GtkWidget *text;
GtkWidget *button;

gtk_set_locale();
gtk_rc_add_default_file("./gtkrc.zh");
gtk_init (&argc, &argv);

/* create a new window */
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW (window), "GTK Entry");
gtk_signal_connect(GTK_OBJECT (window), "delete_event",
(GtkSignalFunc) gtk_exit, NULL);

vbox = gtk_vbox_new (FALSE, 0);
gtk_container_add (GTK_CONTAINER (window), vbox);
gtk_widget_show (vbox);

entry = gtk_entry_new_with_max_length (60);
gtk_entry_select_region (GTK_ENTRY (entry),
0, GTK_ENTRY(entry)->text_length);
gtk_box_pack_start (GTK_BOX (vbox), entry, TRUE, TRUE, 0);
gtk_widget_show (entry);

text = gtk_text_new (NULL, NULL);
gtk_text_set_editable (GTK_TEXT (text), TRUE);
gtk_box_pack_start (GTK_BOX (vbox), text, TRUE, TRUE, 0);
gtk_widget_show(text);

button = gtk_button_new_with_label ("关闭窗口");
gtk_signal_connect_object (GTK_OBJECT (button), "clicked",
GTK_SIGNAL_FUNC(gtk_exit),
GTK_OBJECT (window));
gtk_box_pack_start (GTK_BOX (vbox), button, TRUE, TRUE, 0);
GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
gtk_widget_grab_default (button);
gtk_widget_show (button);

gtk_widget_show(window);

gtk_main();
return(0);
}
我确定GTK的INCLUDE和LIB都已经加入工程,工程设定中已经加入了gdk-win32-2.0.lib gdk_pixbuf-2.0.lib glib-2.0.lib gmodule-2.0.lib gobject-2.0.lib gthread-2.0.lib gtk-win32-2.0.lib intl.lib pango-1.0.lib pangoft2-1.0.lib pangowin32-1.0.lib
...全文
100 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧