Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.176 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

W1001 Symbol 'TMeinTyp' ist bibliotheksspezifisch (Delphi)

  Alt 4. Jun 2014, 12:43
Delphi-Version: XE5
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?
  Mit Zitat antworten Zitat