В заголовочном файле я объявил два члена пространства имен:
namespace Foo {
struct Odp
typedef std::vector<Odp> ODPVEC;
};
class Bar
{
public:
Foo::ODPVEC baz; // C2036
};
Ошибка, сгенерированная компилятором:
error C2036: 'Foo::Odp *': unknown size
Полагаю, это проблема с объявлением форварда Odp
. Как я могу обойти это?