ich meine App-Quellcode in Pascal Kompilierungseinheiten File -> New Unit
Syntaxregeln für Lazarus Pascal prozedurale „Einheiten“
Die folgende Einheit OK kompiliert ...
unit CryptoUnit;
{$mode objfpc}{$H+}
interface
function Encrypt(key, plaintext:string):string;
function Decrypt(key, ciphertext:string):string;
implementation
uses
Classes, SysUtils, Blowfish;
function Encrypt(key, plaintext:string):string;
...
jedoch mit organisieren dieses hat Kompilierungsfehlern als es kann nicht Linie 6 ...
bei „Exception“ identifizierenunit ExceptionUnit;
{$mode objfpc}{$H+}
interface
procedure DumpExceptionCallStack(E: Exception); // <--- problem
implementation
uses
Classes, SysUtils, FileUtil;
{ See http://wiki.freepascal.org/Logging_exceptions }
procedure DumpExceptionCallStack(E: Exception);
...
Wenn ich davon ausgehe, dass Exception
in SysUtils
definiert ist (wie kann ich sagen?) Ich kann nicht setzen uses SysUtils
vor interface
(der Compiler beschwert wurde interface
)
erwarten Wie kann ich feststellen, den Compiler, dass Exception
in SysUtils
definiert ist?
Ich glaube, Sie das setzen müssen 'verwendet SysUtils' Zeile unmittelbar nach der' interface' Linie (das heißt, bevor es nicht). –