«Синтаксическая ошибка: идентификатор» с именем класса аргументов в C ++ [Duplicate]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 «Синтаксическая ошибка: идентификатор» с именем класса аргументов в C ++ [Duplicate]

Сообщение Anonymous »

У меня есть класс «строительство», чей метод конструктора принимает указатель на объект семейства класса «семейства».
И классы «Строительство», и «Семейство» являются частью «Пространство имен моделей».syntax error: identifier 'Family'
< /code>
Вот код моего файла construction.h: < /p>
#pragma once
#include "Location.h"
#include "Family.h"

namespace Models
{
class Construction : public Location
{
public:
Construction(Family* family); // This is the line throwing the error
};
}
< /code>
А вот код моей семьи.#pragma once
#include
#include
#include "Construction.h"

namespace Models
{
class Family
{
public:
Family(const std::string name);
protected:
std::vector constructions;
};
}
< /code>
Может ли кто -нибудь увидеть, что я пропустил? Большое спасибо!

Подробнее здесь: https://stackoverflow.com/questions/797 ... -name-in-c
Ответить

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

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

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

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

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