Захотелось попробовать связку Qt4 + libxine, для чего собственно нужны хидеры из X11, Xlib.h в том числе..
Если добавить в мой файл(например xinewidget.h) строку #include <X11/Xlib.h> и сделать make, то начинается масса проблем и на консоль валиццо такое:
/usr/bin/uic qt.ui -o ui_qt.h
Warning: name widget is already used
g++ -c -pipe -O2 -march=pentium4 -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o main.o main.cpp
In file included from /usr/include/qt4/QtCore/qdebug.h:32,
from /usr/include/qt4/QtCore/QtCore:2,
from /usr/include/qt4/QtGui/QtGui:1,
from main.cpp:3:
/usr/include/qt4/QtCore/qtextstream.h:40:2: error: #error qtextstream.h must be included before any header file that defines Status
/usr/include/qt4/QtCore/qtextstream.h:67: ошибка: expected identifier before 'int'
/usr/include/qt4/QtCore/qtextstream.h:67: ошибка: expected unqualified-id before '{' token
/usr/include/qt4/QtCore/qdir.h:85: ошибка: expected identifier before numeric constant
Как можно лечить? Гугль не сильно помогает.
Форум —
Development

