Das ist der Spaß, einer neuen Defaulteinstellung neuer Projekte ... die Bereichsprüfung ist jetzt immer aktiv.
Früher konnte man Signed- und Unsigned-Integer gegenseitig zuweisen, ohne dass es knallt ... es war einmal
Blöd, dass Delphi teilweise selber fehlerhafte Typen hat, wo nun Konstanten und Typen nicht mehr zusammen passen.

z.B. NTSTATUS ist signed, alle Konstenten bis 31 Bit sind
signed undefiniert, aber Konstanten größer 31 Bit sind explizit unsigned, also STATUS_SUCCESS vs. STATUS_INVALID_HANDLE
https://quality.embarcadero.com/browse/RSP-16751 
Tja, jetzt müssen wir halt dran bleiben/drängeln etc. dass EMBT diese Probleme zumindest schrittweise beseitigt.
Du scheinst damit ja schon begonnen zu haben, wenn auch noch etwas viele Update Mails auslösend