Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: GTK+ Text Editor  (Прочитано 1187 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн john1400

  • Автор темы
  • Активист
  • *
  • Сообщений: 581
  • debian
    • Просмотр профиля
GTK+ Text Editor
« : 02 Июля 2014, 02:11:55 »
Что это за предупреждения ? GTK+
jeny@jeny-Aspire-4750:~/tmp$ gcc -Wall -g -o tutorial main.c -export-dynamic `pkg-config gtk+-2.0 libglade-2.0 --cflags --libs`
main.c: In function ‘error_message’:
main.c:109:9: warning: format not a string literal and no format arguments [-Wformat-security]
         g_warning (message);
         ^
main.c:116:42: warning: format not a string literal and no format arguments [-Wformat-security]
                                          message);
                                          ^
main.c: In function ‘check_for_save’:
main.c:396:50: warning: format not a string literal and no format arguments [-Wformat-security]
                                                  msg);
                                                  ^
jeny@jeny-Aspire-4750:~/tmp$ ./tutorial

исходный текст main.c
(Нажмите, чтобы показать/скрыть)

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Re: GTK+ Text Editor
« Ответ #1 : 02 Июля 2014, 02:39:39 »
Там прямо написано: «Формат — не строковый литерал и нет аргументов формата».

Короче, надо так:
Код: (C) [Выделить]
g_warning("%s", message);
Код: (C) [Выделить]
dialog = gtk_message_dialog_new(NULL,
                                GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
                                GTK_MESSAGE_ERROR,
                                GTK_BUTTONS_OK,
                                "%s", message);
и т. п.
Делюсь знаниями, но их у меня мало!

Оффлайн john1400

  • Автор темы
  • Активист
  • *
  • Сообщений: 581
  • debian
    • Просмотр профиля
Re: GTK+ Text Editor
« Ответ #2 : 02 Июля 2014, 15:11:57 »
Благодарю вас. Всё компилится без ошибок.



Теперь можно в самодельном редакторе писать   :)
вот скомпиленный бинарник и исходники, если кому потребуется.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: GTK+ Text Editor
« Ответ #3 : 02 Июля 2014, 23:01:03 »
john1400, а чем он хорош? чем лучше Pluma или Gedit?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

 

Страница сгенерирована за 0.071 секунд. Запросов: 24.