[fpc-pascal] Error: Illegal qualifier in converting Delphi unit
Frank Church
vfclists at googlemail.com
Sun Mar 14 19:11:13 CET 2010
Hi guys,
I am trying to compile the TVersionInfo component by Anders Melander
at http://melander.dk/articles/versioninfo/.
It defines the structure below
type
TTranslationRec = packed record
case Integer of
0: (
LanguageID: WORD;
CharsetID: WORD);
1: (
TranslationID: DWORD);
end;
PTranslationRec = ^TTranslationRec;
TTranslationTable = array[0..0] of TTranslationRec;
PTranslationTable = ^TTranslationTable;
which causes the compiler error
VersionInfo.pas(141,37) Error: Illegal qualifier
function TVersionInfo.GetCharset(Index: integer): WORD;
begin
Result := TranslationTable[Index].CharsetID;
end;
Is there a way to convert for Free Pascal compatibility?
--
Frank Church
=======================
http://devblog.brahmancreations.com
More information about the fpc-pascal
mailing list