Перейти к содержанию

Как создать окно-сообщение с помощью GTK?


Рекомендуемые сообщения

В чем проблема не могу понять?

#include<gtk/gtk.h>

typedef enum

{

GTK_MESSAGE_ERROR

} GtkMessageType;

typedef enum

{

GTK_BUTTONS_CLOSE

} GtkButtonsType;

typedef enum

{

GTK_DIALOG_DESTROY_WITH_PARENT

}GtkDialogFlags;

int main (int argc, char **argv)

{

GtkWidget *dialog;

GtkWidget *window;

dialog=gtk_message_dialog_new(GTK_WINDOW(window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, "ERROR LOADING FILE");

gtk_dialog_run(GTK_DIALOG(dialog));

gtk_widget_destroy(dialog);

return 0;

}

[root@localhost ~]# gcc -Wall -g mess.c -o mess `gtk-config --cflags --libs`

mess.c: In function `main':

mess.c:18: warning: implicit declaration of function `gtk_message_dialog_new'

mess.c:18: warning: assignment makes pointer from integer without a cast

mess.c:19: warning: implicit declaration of function `gtk_dialog_run'

mess.c:22:2: warning: no newline at end of file

/tmp/ccC6cZNL.o(.text+0x3a): In function `main':

/root/mess.c:18: undefined reference to `gtk_message_dialog_new'

/tmp/ccC6cZNL.o(.text+0x63):/root/mess.c:19: undefined reference to `gtk_dialog_run'

collect2: ld returned 1 exit status

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...