Microsoft Windows [version 10.0.17763.348]
(c) 2018 Microsoft Corporation. Tous droits réservés.
Yes, hex(1282) = &h502 = Windows Server 2003
#define _WIN32_WINNT &h0602
Yes, adding a constant before #include "windows.bi" solves the problem, but is it really correct? It seems to me that the compiler should determine the version of Windows itself and, on the basis of this, draw a conclusion about the inclusion of headers. I understand that experienced programmers will not stop at this problem (there are a lot of ways to create a bicycle), but what about newcomers? Every time ask a question on the forum or immediately look for another compiler?