У меня есть класс C ++, который я конвертирую в Delphi, который имеет функцию-член varargs, например:
class ICInterface {
virtual void printf(const char* fmt, ...) = 0;
};
Я пытался сделать это, чтобы создать эквивалентный код Delphi, чтобы я мог вызвать его из Delphi:
ICInterface = class
procedure printf(fmt : PAnsiChar); varargs; cdecl; abstract; virtual;
end;
Но когда я компилирую, выдает ошибку:
[DCC Error] ICInterface.pas(9): E2169 Field definition not allowed after methods or properties
Что я делаю не так?