linux环境下gtk编程出现的小错误
先贴上我的代码,这个程序是用一个标签显示当前的时间的。
- #include <gtk/gtk.h>
- #include <time.h>
- #include <stdlib.h>
- int main (int argc,char *argv[])
- {
- GtkWidget *window;
- GtkWidget *label;
- time_t P;
- char nowtime[30];
- time (&p);
- strcpy(nowtime,asctime(gmtime(&p)));
- window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
- gtk_window_set_title(window,"这是一个显示当前时间的程序");
- gtk_widget_set_usize(window,500,400);
- gtk_widget_set_uposition(window,100,100);
- label=gtk_label_new("");
- gtk_label_set_text(label,nowtime);
- gtk_container_add (GTK_CONTAINER(window),label);
- gtk_widget_show(window);
- gtk_widget_show(label);
- gtk_main ();
- return 0;
- }
复制代码下面是我的编译 gcc showtime.c -o showtime `pkg-config --cflags --libs gtk+-2.0`
下面是错误提示:
showtime.c: 在函数‘main’中:
showtime.c:10: 错误: ‘p’未声明(在此函数内第一次使用)
showtime.c:10: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
showtime.c:10: 错误: 所在的函数内也只报告一次。)
showtime.c:11: 警告: 隐式声明与内建函数‘strcpy’不兼容
showtime.c:14: 警告: 传递‘gtk_window_set_title’的第 1 个参数时在不兼容的指针类型间转换
showtime.c:19: 警告: 传递‘gtk_label_set_text’的第 1 个参数时在不兼容的指针类型间转换
急,在线等答案
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
P大小写