Danke euch zwei zu 2. :]
Zu ersterem:
Ich habe die Zeile versucht auszukommentieren, weil der Compiler den gleichen Fehler, auch ohne "//" anzeigt. Ich sehe dort aber kein Fehler. Das heisst an der auskommentierung selbst kann es nicht liegen.
Dank euch sieht der Code derzeit so aus:
Delphi-Quellcode:
PBE_CONFIG = ^BE_CONFIG;
BE_CONFIG = record
dwConfig: DWORD;
format: record
case Integer of
0: (mp3: record
dwSampleRate: DWORD;
byMode: BYTE;
wBitrate: WORD;
bPrivate: BOOL;
bCRC: BOOL;
bCopyright: BOOL;
bOriginal: BOOL;
end);
1: (LHV1: record
dwStructVersion: DWORD;
dwStructSize: DWORD;
dwSampleRate: DWORD;
dwReSampleRate: DWORD;
nMode: UINT;
dwBitrate: DWORD;
dwMaxBitrate: DWORD;
nPreset: UINT;
dwMpegVersion: DWORD;
dwPsyModel: DWORD;
dwEmphasis: DWORD;
bPrivate: BOOL;
bCRC: BOOL;
bCopyright: BOOL;
bOriginal: BOOL;
bWriteVBRHeader: BOOL;
bEnableVBR: BOOL;
nVBRQuality: INT;
dwVbrAbr_bps: DWORD;
bNoRes: BOOL;
btReserved: array [0..255-2*sizeof(DWORD)-1] of BYTE;
end);
2: (aac: record
dwSampleRate: DWORD;
byMode: BYTE;
wBitrate: WORD;
byEncodingMethod: BYTE;
end);
end;
end;
Ich benutze Delphi7 Personal.
Kann jemand den Fehler nachvollziehen?