Необъявленный идентификатор QList и MyClass

У меня странная проблема с Qt 4.
Я пытаюсь сделать QList из MyClass, но там написано MyClass: необъявленный идентификатор.
Я использую его в глобальных объектах .. вот код и дайте мне знать, что я делаю неправильно.
С уважением.

global_objects.h:

#ifndef GLOBAL_OBJECTS_H
#define GLOBAL_OBJECTS_H

#include <QList>
#include "myclass.h"
extern QList<MyClass*> Test; //undeclared identifier, why???

#endif // GLOBAL_OBJECTS_H

global_objects.cpp:

#include "global_objects.h"QList <MyClass*> Test;

MyClass — пустой QObject, еще ничего не добавил. В чем проблема ?!

0

Решение

У вас есть проблема взаимного включения: я думаю, что для ваших целей достаточно заранее объявить MyClass в global_objects.h. Вам не нужно #include myclass.h там

1

Другие решения

Вы включили MyClass.h в ваш global_objects.cpp?

Интересно, если вы используете MyClass в global_objects.cpp тогда вы должны объявить это командой pre-complile.

хочу помочь.

-1

По вопросам рекламы [email protected]