Man nehme
Delphi-Quellcode:
program Project4;
{$APPTYPE CONSOLE}
{$R *.res}
type
TSomeRecord = record
meinInteger: Integer;
end library;
var
myRecord: TSomeRecord;
begin
myRecord.meinInteger := 42;
end.
Man beachte das
library
zwischen
end
und Semikolon.
Der Compiler sagt dann:
Zitat:
[dcc32 Warnung] Project4.dpr(13): W1001 Symbol 'TSomeRecord' ist bibliotheksspezifisch
Die Hilfe spricht zur Compilerwarnung:
Zitat:
Das Symbol ist (mit der Hinweisdirektive library) als nicht in allen Bibliotheken verfügbar gekennzeichnet. Wenn Sie andere Bibliotheken verwenden, kann dies zu Problemen führen.
Mit der Compiler-Direktive $WARN SYMBOL_LIBRARY ON/OFF können alle entsprechenden Warnungen für Symbole in der aktuellen
Unit aktiviert oder deaktiviert werden.
Ich kann damit nichts anfangen. Kann das jemand erklären? Wo würde man so etwas einsetzen? Welche Bibliotheken?