Skip to content

Delphi 10.3 Rio compatibility #15

@peardox

Description

@peardox

I sorta imagined this would work as-is in Delphi

Any simple suggetions?

Build started 17/02/2020 10:59:39.


Project "C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\decker.dproj" (Make target(s)):
Target _PasCoreCompile:
c:\program files (x86)\embarcadero\studio\20.0\bin\dcc64.exe -$O- -$W+ --no-config -M -Q -TX.exe -AGenerics.Collections=System.Generics.Collections;Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DDEBUG -E.\Win64\Debug -I"c:\program files (x86)\embarcadero\studio\20.0\lib\Win64\debug";"c:\program files (x86)\embarcadero\studio\20.0\lib\Win64\release";C:\Users\simon\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files (x86)\embarcadero\studio\20.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp\Win64;"c:\program files (x86)\embarcadero\studio\20.0\include" -LEC:\Users\Public\Documents\Embarcadero\Studio\20.0\Bpl\Win64 -LNC:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp\Win64 -NU.\Win64\Debug -NSWinapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;System;Xml;Data;Datasnap;Web;Soap; -O"c:\program files (x86)\embarcadero\studio\20.0\lib\Win64\release";C:\Users\simon\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files (x86)\embarcadero\studio\20.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp\Win64;"c:\program files (x86)\embarcadero\studio\20.0\include" -R"c:\program files (x86)\embarcadero\studio\20.0\lib\Win64\release";C:\Users\simon\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files (x86)\embarcadero\studio\20.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp\Win64;"c:\program files (x86)\embarcadero\studio\20.0\include" -U"c:\program files (x86)\embarcadero\studio\20.0\lib\Win64\debug";"c:\program files (x86)\embarcadero\studio\20.0\lib\Win64\release";C:\Users\simon\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files (x86)\embarcadero\studio\20.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp\Win64;"c:\program files (x86)\embarcadero\studio\20.0\include" -V -VN -VR -NBC:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp\Win64 -NHC:\Users\Public\Documents\Embarcadero\Studio\20.0\hpp\Win64 -NO.\Win64\Debug decker.dpr
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(323,31): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(323,49): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(323,67): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(323,85): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(330,36): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(342,28): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(346,25): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(348,30): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(353,29): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(355,34): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(365,27): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(372,29): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(374,34): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(714,4): warning H2443: H2443 Inline function 'TList.Remove' has not been expanded because unit 'System.Types' is not specified in USES list
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(888,4): warning W1035: W1035 Return value of function 'TJsonNode.Add' might be undefined
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(890,85): error E1030: E1030 Invalid compiler directive: 'OVERLOAD'
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(901,68): error E1030: E1030 Invalid compiler directive: 'OVERLOAD'
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(908,73): error E1030: E1030 Invalid compiler directive: 'OVERLOAD'
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(913,73): error E1030: E1030 Invalid compiler directive: 'OVERLOAD'
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1178,28): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1182,32): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1212,26): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1224,30): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1315,26): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1315,44): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1315,62): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1315,80): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1356,23): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\Unit1.pas(53,5): error F2063: F2063 Could not compile used unit 'jsontools.pas'
Done building target "_PasCoreCompile" in project "decker.dproj" -- FAILED.
Done building project "decker.dproj" -- FAILED.
Build FAILED.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(323,31): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(323,49): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(323,67): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(323,85): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(330,36): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(342,28): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(346,25): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(348,30): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(353,29): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(355,34): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(365,27): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(372,29): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(374,34): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(714,4): warning H2443: H2443 Inline function 'TList.Remove' has not been expanded because unit 'System.Types' is not specified in USES list
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(888,4): warning W1035: W1035 Return value of function 'TJsonNode.Add' might be undefined
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1178,28): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1182,32): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1212,26): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1224,30): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1315,26): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1315,44): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1315,62): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1315,80): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(1356,23): warning W1050: W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(890,85): error E1030: E1030 Invalid compiler directive: 'OVERLOAD'
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(901,68): error E1030: E1030 Invalid compiler directive: 'OVERLOAD'
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(908,73): error E1030: E1030 Invalid compiler directive: 'OVERLOAD'
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\jsontools.pas(913,73): error E1030: E1030 Invalid compiler directive: 'OVERLOAD'
C:\Users\simon\Documents\Embarcadero\Studio\Projects\decker\Unit1.pas(53,5): error F2063: F2063 Could not compile used unit 'jsontools.pas'
24 Warning(s)
5 Error(s)
Time Elapsed 00:00:00.57

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions