E2591 Nur cdecl-Funktionen dürfen varargs verwenden (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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).

Siehe auch