Announcement

Collapse
No announcement yet.

Unsichere Typumwandlung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Unsichere Typumwandlung

    Hallo,

    seit D7 werden verschiedene Deklarationen als unsicher eingestuft.
    Typen wie PChar werden als unsicher eingestuft.

    Wo kann ich nachlesen wie ich die Deklarationen im Sinne von .NET durchführe? Oder wie ich die Fehlermeldungen unterdrücken kann(nur die .NET Fehlermeldungen). Ich habe noch nicht vor für .NET zu programmieren.

    Gruss Klaus

  • #2
    Hallo,

    hinter .NET steckt ein typsicheres Konzept, somit ist automatisch alles das "unsicher", dessen Größe zur Compilierungszeit nicht exakt feststeht. Ein PChar ist zum Beispiel nur ein Zeiger (32-Bit-Adresse) auf das erste Zeichen einer Zeichenkette, deren Ende durch das erste Vorkommen des NULL-Zeichens gekennzeichnet wird. Somit muss ein PChar für .NET unsicher sein.

    Wenn man diese Prüfungen von Delphi 7 nicht global über den Eigenschafts-Dialog abschalten will, kann man auch jede einzelne Unit steuern:
    <pre>
    {$WARN SYMBOL_PLATFORM OFF}
    {$WARN UNSAFE_CODE OFF}
    </pre&gt

    Comment


    • #3
      Hallo,

      danke, aber wo stelle ich die Prüfung ab? Ich habe die CompilerAnweisungen vor den ersten Proceduren eingetragen bei
      {$R *.DFM} aber es fuktioniert nicht.

      Welchen Eigenschaftsdialog soll ich verwenden wenn ich die Fehlermeldungen global abstellen will?

      Gruss Klau

      Comment


      • #4
        Projekt | Optione

        Comment

        Working...
        X