Delphi를 처음 사용하며 Inno Setup의 소스 코드를 Delphi 10.1 Berlin로 사용하여 Inno Setup의 Setup.e32
파일을 컴파일하려고했습니다.컴파일 오류 : [dcc32 오류] E2064 왼쪽면을 할당 할 수 없습니다.
하지만, 나는이 문제를 해결하고 해당 오류에 대한 질문이 사이트에 질문을 읽을 수는 있지만 심지어 방법을 모른다 [dcc32 Error] uPSUtils.pas(944): E2064 Left side cannot be assigned to.
오류를 받고 계속 컴파일 할 때 문제입니다 이 코드에서 무엇이 잘못되었는지를 판단 할 수 없습니다. 코드의
부분은 :
function FastUpperCase(const s: String): string;
{Fast uppercase}
var
I: Integer;
C: Char;
begin
Result := S;
I := Length(Result);
while I > 0 do
begin
C := Result[I];
if c in [#97..#122] then
Dec (Byte(Result[I]), 32); <<<Error E2064 HERE>>>
Dec(I);
end;
end;
function FastLowerCase(const s: String): string;
{Fast lowercase}
var
I: Integer;
C: Char;
begin
Result := S;
I := Length(Result);
while I > 0 do
begin
C := Result[I];
if C in [#65..#90] then
Inc(Byte(Result[I]), 32); <<<ERROR E2064 HERE>>>
Dec(I);
end;
end;
function ParseToken(var CurrTokenPos, CurrTokenLen: Cardinal; var CurrTokenId: TPSPasToken): TPSParserErrorKind;
{Parse the token}
var
ct, ci: Cardinal;
hs: Boolean;
p: PChar;
begin
ParseToken := iNoError;
ct := CurrTokenPos;
case FText[ct] of
#0:
begin
CurrTokenId := CSTI_EOF;
CurrTokenLen := 0;
end;
'A'..'Z', 'a'..'z', '_':
begin
ci := ct + 1;
while (FText[ci] in ['_', '0'..'9', 'a'..'z', 'A'..'Z']) do begin
Inc(ci);
end;
CurrTokenLen := ci - ct;
FLastUpToken := GetToken(CurrTokenPos, CurrtokenLen);
p := pchar(FLastUpToken);
while p^<>#0 do
begin
if p^ in [#97..#122] then
Dec ((Byte(p^)), 32); <<<ERROR E2064 HERE>>>
inc(p);
end;
if not CheckReserved(FLastUpToken, CurrTokenId) then
begin
CurrTokenId := CSTI_Identifier;
end;
end;
이 코드에 문제가 있습니까?
내가 을 작성한 후 비 유니 코드 Inno 설정 컴파일 (현재 델파이 7을 설치 했으므로 .............)이 문제가 발생했습니다.
대단히 감사합니다 ........ 하드 검색 후이 파일을 다운로드하고 있습니다 :'CodeGearRADStudio2007_Dec2007.iso'.이 RAD Studio 2007을 사용하여 이것을 컴파일 할 수 있습니까? 델파이 2007이 이제는 끝났기 때문에이 파일의 내용을 확인할 수 없습니다. 단지 다운로드를 위해 다운로드합니다. :( – GTAVLover
이 모듈 중 일부는 델파이가 더 낫다고 생각합니다. –
아니면 이것을 중단하고 다운로드해야합니까? 이것은 'Delphi 2009 Update 3'링크와 같습니다 : http : //altd.embarcadero.com/download/Delphi_C++ Builder2009/Delphi_C++ Builder2009_ISO_June2009.iso JR Software가 이것을 의도 된 컴파일러라고 말하면서 이것이 작동해야한다고 생각합니다. – GTAVLover