У меня есть класс «строительство», чей метод конструктора принимает указатель на объект семейства класса «семейства».
И классы «Строительство», и «Семейство» являются частью «Пространство имен моделей».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