LINUX.ORG.RU

Eclipse и QDataStreаm

 


0

2

Доброго времени суток!

Не закидайте помидорами, а подскажите, пожалуйста, как в eclipse читать переменные класса QDataStream.
Когда сидел в visual studio с этим проблем не было.
А сейчас при чтении quint32 пишет: could'not be resolved.
(С Qt-шными данными особо не работал, только для чтения и вывода в таблицу)

Цель прочитать файл структурами, одна из которых:

typedef struct pcap_hdr_s {
guint32 magic_number;
guint16 version_major;
guint16 version_minor;
gint32 thiszone;
guint32 sigfigs;
guint32 snaplen;
guint32 network;
};

подключал
#include <QtCore/QCoreApplication>
#include <QDataStream>
#include <QByteArray>
#include <QFile>
#include <QString>
#include <QHash>
#include <QDebug>
(VStudio не требовал этого)
Но и этих библиотек он не понимает.

Заранее благодарю вас и приношу извинения за глупый вопрос.

А при чём здесь Eclipse?

У Вас не компилируется/не собирается код? Тогда лучше минимальный пример в студию, с указанием компилятора, его ключей, а тж типа ОС и версии Qt.

Bass ★★★★★
()
Ответ на: комментарий от Bass

спасибо за отклик)

ошибка оказалась еще хуже) взял я да прочитал «g» как «q»)) нужно просто подключить библиотеку glib.

calllpso
() автор топика

VStudio не требовал этого

Ибо C++. В котором до сих пор нет модульности, и для её имитации до сих пор используются убогие костыли родом из сишного препроцессора 70-х годов. И если ты где-то пропустил нужный #include - результат зависит от фазы Луны.

Чтобы избежать этого, ВСЕГДА включай в свой исходник ВСЕ нужные ему заголовочные файлы, даже если сочетание какой-то версии Qt с какой-то IDE это не требовало.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.