定義したはずのクラスが定義されてないことになっていて
派生できないのですが、なぜかわかりますか?

#ifndef COMMAND_WINDOW_H
#define COMMAND_WINDOW_H
#include <afxwin.h>
class CCommandWindow {
public:
  CCommandWindow() {}
  virtual void Main() = 0;
  void Draw();
};
#endif // COMMAND_WINDOW_H

#ifndef GAME_SELECT_WINDOW_H
#define GAME_SELECT_WINDOW_H
#include <afxwin.h>
#include "CommandWindow.h"
class CGameSelectWindow : public CCommandWindow {  // ここでエラー
public:
  CGameSelectWindow() {}
  CGameSelectWindow(int x, int y);
  virtual void Main();
};
#endif // GAME_SELECT_WINDOW_H