roboforum.ru

Технический форум по робототехнике.

Ошибка компиляции glib под виндой в QT Creator

Ошибка компиляции glib под виндой в QT Creator

=DeaD= » 30 окт 2010, 15:23

Вот такое выдаёт:
C:/PCB-Wizard/gerber-info/../gtk-plus/include/glib-2.0/gio/gdbusintrospection.h:151:
error: expected unqualified-id before "protected"

На вот такой строке:
Код: Выделить всёРазвернуть
struct _GDBusInterfaceInfo
{
  volatile gint         ref_count;
  gchar                *name;
  GDBusMethodInfo     **methods;
[b]  GDBusSignalInfo     **signals;[/b]
  GDBusPropertyInfo   **properties;
  GDBusAnnotationInfo **annotations;
};


Чтобы это могло значить?

PS: Это я пытаюсь собрать пример программки для работы с гербером сами знаете для какого проекта :)

Re: Ошибка компиляции glib под виндой в QT Creator

blindman » 30 окт 2010, 16:12

QT определяет макрос signals:

QtCore/qobjectdefs.h:64 (QT SDK 2010.01)
Код: Выделить всёРазвернуть
#ifndef Q_MOC_RUN
# if defined(QT_NO_KEYWORDS)
#  define QT_NO_EMIT
# else
#   define slots
#   define signals protected
# endif
# define Q_SLOTS
# define Q_SIGNALS protected
......


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

Re: Ошибка компиляции glib под виндой в QT Creator

=DeaD= » 30 окт 2010, 18:00

Вот блин :cry:

Добавлено спустя 58 минут 21 секунду:
Отцепил все библиотеки QT, теперь споткнулся об:

"iso c++ forbids decleration with no type" на файле gdkcolor.h:
Код: Выделить всёРазвернуть
struct _GdkColormap
{
  /*< private >*/
  GObject parent_instance;

  /*< public >*/
  gint      GSEAL (size);  //  <<<< HERE
  GdkColor *GSEAL (colors);

  /*< private >*/
  GdkVisual *GSEAL (visual);
 
  gpointer GSEAL (windowing_data);
};

Re: Ошибка компиляции glib под виндой в QT Creator

Grem » 30 окт 2010, 18:27

А при чем тут раздел "Микроконтроллеры"? :P

Re: Ошибка компиляции glib под виндой в QT Creator

=DeaD= » 30 окт 2010, 19:50

Ну ближе всего к ним :) надо раздел уже для ПК делать, но сетара на связи нету :)


Rambler\'s Top100 Mail.ru counter