У вас есть круглые ссылки здесь: Physics.h
включает GameObject.h
, который включает Physics.h
. Ваш класс Physics
использует тип GameObject*
(указатель), поэтому вам не нужно включать GameObject.h
в Physics.h
, но просто используйте форвардное объявление - вместо
#include "GameObject.h"
put
class GameObject;
Кроме того, поместите защитные устройства в каждый файл заголовка.