我认为我在System.DateUtils
中发现了一个错误,但是在报告该错误之前,我想确保这是一个错误,并且可以重现。为此,我需要对System.DateUtils
进行一些更改。我已经读过here如何重新编译RTL,但是当我尝试这样做时:
C:\Program Files (x86)\Embarcadero\Studio\18.0\bin>DCC32.EXE -O+ -Q -M -Y -Z -$D+ System.DateUtils.pas
我遇到错误:
Embarcadero Delphi for Win32 compiler version 31.0
Copyright (c) 1983,2016 Embarcadero Technologies, Inc.
System.DateUtils.pas(1864) Error: E2137 Method 'Destroy' not found in base class
System.DateUtils.pas(2085) Error: E2003 Undeclared identifier: 'Create'
System.DateUtils.pas(2446) Error: E2003 Undeclared identifier: 'Free'
这些错误是有道理的,但是我不知道Embarcadero怎样才能编译该单元,我该怎么做?