Ошибка компиляции программы на C ++ - PullRequest
0 голосов
/ 30 марта 2011

Я получаю эту ошибку при компиляции: ошибка: агрегат 'X x' имеет неполный тип и не может быть определен

У меня есть три класса в 6 разных файлах (заголовочный файл + 3 файла реализации).когда я пытаюсь скомпилировать все эти классы с помощью main, это выдает мне вышеуказанную ошибку.Я не включаю заголовочный файл в другие заголовочные файлы, я делаю это в файлах реализации.Так что я думаю, что это не случай "перекрестной ссылки".Я не уверен, в чем проблема с моим кодом, может ли кто-нибудь помочь мне в этом?

Спасибо

1 Ответ

2 голосов
/ 30 марта 2011

Каким-то образом этот класс не определяется, когда он должен быть.

Во-первых, убедитесь, что заголовок действительно включен.Кроме того, убедитесь, что у вас есть охранники включения и что у вас нет циклических включений и рекурсивных определений.Кроме того, без кода мы не можем дать конкретику.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...