Bug ID: #0250001
Submitted by: aleksandar.nikolic
Severity: major (affects mikroPascal pro v2.5.0.0 and v3.2.0.0)
Status: assigned
Description:
Two literal strings cannot be passed as the parameters of a routine
Code:
program problem;
procedure Send_Vars(var Var1 : string[10]; var Var2 : string[10]);
begin
.....
end;
begin
Send_Vars('Var1txt','Var2txt'); <- problem here
end.
Workaround:Use string variable instead of string literal for at least one parameter:
program problem;
procedure Send_Vars(var Var1 : string[10]; var Var2 : string[10]);
begin
.....
end;
var
Text:String[10];
begin
Text := 'Var1txt';
Send_Vars(Text,'Var2txt'); <- No problem here
end.