これがなぜなのか少し混乱しています.C ++でプログラミングしている場合は知っておくべき基本的なことだと確信していますが、ここに質問があります:
「Windows.cpp」があり、上部に次のものが含まれています
#include <windows.h>
#include "Game.h"
#include "Mouse.h"
#include "Screen.h"
...
私の Screen.h には、DWORDを使用しているため、明らかに windows.h からの情報が必要な次のものがあります。
#pragma once
#include <windows.h>
class ScreenServer;
class ScreenClient
{
public:
ScreenClient( const ScreenServer &server );
DWORD GetScreenHeight();
DWORD GetScreenWidth();
...
問題は、「Screen.h」が含まれる前に「Windows.cpp」に既に含まれているのに、なぜ Screen.h 内に windows.h を #include する必要があるのですか?