私はこのヘッダーファイルを持っています:
//region.hpp
#ifndef REGION_HPP
#define REGION_HPP
...
#include "spacepoint.hpp"
class Image;
//class SpacePoint;
class Region
{
Rectangle<SpacePoint> boundaries;
...
このエラーが発生します
error: ‘SpacePoint’ was not declared in this scope
コメントを外すと、次のclass SpacePoint
ようになります。
In instantiation of ‘class Rectangle<SpacePoint>’:
region.hpp:15:27: required from here
rectangle.hpp:19:7: error: ‘Rectangle<T>::start’ has incomplete type
小さなテスト プログラムで問題を再現しようとしましたが、できません。
これを解決する方法がわかりません。