Я пытаюсь импортировать некоторый рабочий код Visual C ++ в Qt Creator, и у меня возникла ошибка компиляции, которую я не могу объяснить. Это мой код:
// TabSprite.h
#include <GraphicsItem.h>
namespace appetizer {
class TabSprite : public GraphicsItem {
public:
TabSprite(GraphicsWindow* parentWindow);
}
// TabSprite.cpp
#include <TabSprite.h>
using namespace appetizer;
TabSprite::TabSprite(GraphicsWindow* parentWindow): GraphicsItem(parentWindow) {
}
И Qt Creator выдает мне эту ошибку (при объявлении конструктора в TabSprite.cpp
):
Неопределенная ссылка на 'appetizer :: GraphicsItem :: GraphicsItem (appetizer :: GraphicsWindow *)
Однако GraphicsItem
правильно объявлен в GraphicsItem.h
, поэтому я не понимаю, почему компиляторы его не находят. Кто-нибудь может увидеть, что может быть не так с этим кодом?