下面的代码怎么会产生C2504: 'GameObject': base class undefined?!
错误:
#ifndef INCLUDED_PLAYER
#define INCLUDED_PLAYER
#include "GameObject.h"
#include "Game.h"
#include "Bullet.h"
#include <SFML/Window/Keyboard.hpp>
class GameObject;
class Player:
public GameObject
{ <- Compiler Error
编辑:发现问题,无论出于何种原因,我在 GameObject.h 中添加了不必要的包含。删除包括解决了我所有的问题。