Was mich nur grwundert hatte, war, dass wenn nur (!) SysUtils deklariert sind, dennoch das Meckern über die inline-Sache erfolgt.
Das hatte ich aber erklärt.
Das meckern kommt nicht, wenn/weil man beides eingebunden hat ... das wirkt sich nur darauf aus, was letztendlich "zuerst" genommen wird.
Ist aber Beides eingebunden und SysUtils als letztes, dann wird SysUtils.DeleteFile verwendet und das leitet dann an Windows.DeleteFile weiter.
Zitat:
Delphi-Quellcode:
function DeleteFile(const FileName: string): Boolean; inline;
function DeleteFile(const FileName: string): Boolean;
{$IFDEF MSWINDOWS}
begin
Result := Windows.DeleteFile(PChar(FileName));
...
SysUtils.DeleteFile ist als
inline deklariert.
Der Compiler würde daher gern den internen "Windows.DeleteFile"-Aufruf in deine
Unit verlagern,
was aber nicht geht, weil bei dir kein Windows eingebunden ist ... daher der Hinweis.
Hinweis - nix Schlimmes, wollt's nur mal erwähnt haben
Warnung - hey du, da solltest du besser mal aufpassen
Fehler - ich mecker schonmal, mach aber noch ein bissl weiter (bis zum Unitende)
Schwerer Fehler - das mag ich nun überhaupt nicht *streik*