動作中の 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
ているため、コンパイラがそれを見つけられない理由がわかりません。このコードの何が問題なのか、誰にもわかりますか?