Есть библиотека (myLib.so для работы с сетью, подключаю статически), есть её заголовочные файлы. Создаю простейший проект: форма, на ней кнопка (на неё вешаю функцию из библиотеки). Запускаю, всё работает.
Есть средний по размерам проект, в котором мне нужно использовать функции из библиотеки. Подключаю в pro-файле эту библиотеку, указываю INCLUDEPATH, пишу в одном из файлов (netmodule.cpp) #include "myLib.h", вообщем делаю всё так же, как в простейшем примере. Компилирую, вылезают 9 предупреждений и 2 ошибки. На память не помню, но что-то типа того:
..................................................
...from netmodule.cpp h:12 (строка #include "myLib.h")
...from myLib.h h:3 (строка #include <QTcpSocket>)
...from QTcpSocket h:1(строка #include "qtcpsocket.h")
...from qtcpsocket.h h:3 .............
...from qabstractsocket.h ............
...from qdebug.h.........................
...from qhash.h...........................
В итоге эти 2 ошибки в каком-то template файла qhash.h
С подобным в QT я ещё не сталкивался...
В чём моя ошибка?