У меня странная проблема с 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, еще ничего не добавил. В чем проблема ?!
У вас есть проблема взаимного включения: я думаю, что для ваших целей достаточно заранее объявить MyClass в global_objects.h. Вам не нужно #include myclass.h там
Вы включили MyClass.h
в ваш global_objects.cpp
?
Интересно, если вы используете MyClass
в global_objects.cpp
тогда вы должны объявить это командой pre-complile.
хочу помочь.