انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: خطا در باز کردن پنجره  (دفعات بازدید: 2111 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین reza10203045

  • Jr. Member
  • *
  • ارسال: 57
خطا در باز کردن پنجره
« : 02 خرداد 1388، 05:51 ب‌ظ »
سلام
من این کدها رو نوشتم
#include<gtk/gtk.h>
int main(int argc,char *argv[]){
GtkWidget *window;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
gtk_main();
return 0;
}
و وقتی خواستم کامپایل کم این خطا ها رو داد
reza@ubuntu:~/Desktop$ gcc 'pkg-config --cflags --libs gtk+-2.0' first.c -o first
gcc: pkg-config --cflags --libs gtk+-2.0: No such file or directory
first.c:1:20: error: gtk/gtk.h: No such file or directory
first.c: In function ‘main’:
first.c:3: error: ‘GtkWidget’ undeclared (first use in this function)
first.c:3: error: (Each undeclared identifier is reported only once
first.c:3: error: for each function it appears in.)
first.c:3: error: ‘window’ undeclared (first use in this function)
first.c:5: error: ‘GTK_WINDOW_TOPLEVEL’ undeclared (first use in this function)
میشه درباره این خطا ها و رفع آنها کمک کنید

آفلاین Saman.S

  • Sr. Member
  • *
  • ارسال: 322
  • جنسیت : پسر
پاسخ به: خطا در باز کردن پنجره
« پاسخ #1 : 02 خرداد 1388، 06:13 ب‌ظ »
دستوری که برای کامپایل به کار بردید اشتباهه. درستش می شه این:
 gcc $(pkg-config --cflags --libs gtk+-2.0) first.c -o first

آفلاین reza10203045

  • Jr. Member
  • *
  • ارسال: 57
پاسخ به: خطا در باز کردن پنجره
« پاسخ #2 : 02 خرداد 1388، 11:55 ب‌ظ »
ممنون دوست عزیز مشکل حل شد.خطا همانطوری که گفتید نحوه کامپایل برنامه اشتباه بود.

آفلاین hamid206

  • Jr. Member
  • *
  • ارسال: 99
پاسخ به: خطا در باز کردن پنجره
« پاسخ #3 : 03 خرداد 1388، 06:04 ق‌ظ »
فرمان كامپايل درست هست ولي شما اشتباها بجاي تايپ كاركتر ` از كاركتر ' در فرمان استفاده كرده بوديد .
gcc `pkg-config --cflags --libs gtk+-2.0` first.c -o first

آفلاین reza10203045

  • Jr. Member
  • *
  • ارسال: 57
پاسخ به: خطا در باز کردن پنجره
« پاسخ #4 : 05 خرداد 1388، 12:37 ب‌ظ »
دوستان باز هم به مشکل برخورد کردم . وقتی که می خوام نام پنجره و حالت تغییر اندازه اونو تغییر بدم موقع کامپایل کردن این خطا ها رو میده دلیلش را هم نفهمیدم.
int main(int argc,char *argv[]){
GtkWidget *window;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
window=gtk_window_set_title(GTK_WINDOW(window),"reza");
window=gtk_window_set_resizable(GTK_WINDOW(window),FALSE);
gtk_widget_show(window);
gtk_main();
return 0;
}

reza@ubuntu:~/Desktop$ gcc `pkg-config --cflags --libs gtk+-2.0` first.c -o first
first.c: In function ‘main’:
first.c:6: error: void value not ignored as it ought to be
first.c:7: error: void value not ignored as it ought to be

آفلاین Saman.S

  • Sr. Member
  • *
  • ارسال: 322
  • جنسیت : پسر
پاسخ به: خطا در باز کردن پنجره
« پاسخ #5 : 05 خرداد 1388، 04:40 ب‌ظ »
کدتون اشتباهه.
#include<gtk/gtk.h>
int main(int argc,char *argv[]){
GtkWidget *window;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window),"reza");
gtk_window_set_resizable(GTK_WINDOW(window),FALSE);
gtk_widget_show(window);
gtk_main();
return 0;
}