ヘッダーファイルに構造体があります
struct Foo{
timeval t;
struct Bar b;
}
また、同じヘッダーファイルにBar用の別のクラスがあり、ヘッダーファイルにもクラスを宣言しました。
class Layer{
public:
...
...
private:
struct Foo myarray[];
}
ヘッダーファイルでFooの配列を宣言し、クラスコンストラクターで初期化したい
Layer::Layer(unsigned int size)
{
myarray = new Foo[size];
}
ただし、コンパイル時にエラーが返されます。エラー:「Foo*」から「Foo[0]」への割り当てに互換性のない型</p>
これを修正する方法はありますか?