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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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