E2591 Nur cdecl-Funktionen dürfen varargs verwenden (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi) - Index
Dieser Fehler tritt auf, wenn die Direktive varargs mit Nicht-cdecl-Funktionen verwendet wird.
function test(): Integer; varargs;
begin
end;
Zur Behebung dieses Fehlers müssen Sie die Funktion mit den Direktiven external und cdecl deklarieren:
function test(): Integer; varargs; cdecl; external 'externalLibrary.dll'; //This imports functions from a dynamically loadable library.
begin
end.
Hinweis: Dieser Fehler tritt nur beim Compilieren mit den mobilen Delphi-Compilern (dccios32, dcciosarm oder dcciosarm64) auf. Ansonsten erzeugt der Code den Fehler E2277 Nur externe cdecl-Funktionen dürfen varargs verwenden (Delphi).