Взаимное включение хедеров
В общем, если упростить, у меня есть программа с заголовочными файлами Frame.h, Row.h и Point.h с соответствующими классами внутри. Мне нужно, чтобы каждому из классов были доступны все остальные классы. Например, чтобы из Row я мог вызывать frame.func() и point.func(); из Point вызывать frame.func() и row.func() и т. д.
Во всех файлах прописана #pragma once
Пытался включать заголовки друг в друга, юзать объявления классов, но в итоге не смог избавиться от горы ошибок. Гугл тоже не выручил :(