C++: Неизвестный размер указателя при прямом объявлении (ошибка C2036)C++

Программы на C++. Форум разработчиков
Anonymous
C++: Неизвестный размер указателя при прямом объявлении (ошибка C2036)

Сообщение Anonymous »

В файле заголовка я заранее объявил два члена пространства имен:

Код: Выделить всё

namespace Foo {
struct Odp;
typedef std::vector ODPVEC;
};

class Bar
{
public:
Foo::ODPVEC baz; // C2036
};
Компилятор генерирует ошибку:

Код: Выделить всё

error C2036: 'Foo::Odp *': unknown size
Я предполагаю, что это проблема с предварительным объявлением OdP. Как мне это обойти?

Подробнее здесь: https://stackoverflow.com/questions/304 ... rror-c2036

Вернуться в «C++»