I have read somewhere, it says that include file hierarchy/position matters.
For example, #include <Winsock2.h> before #include <iphlpapi.h>.
I would really appreciate if someone could explain this to me. Thank you.