C的.h文件声明如下
# define HPDF_EXPORT(A) __declspec(dllexport) A __stdcall
在delphi或者是FPC里是不存在宏函数定义的,所以上面这种定义没法直接翻译为pascal,但可以根据上下文找到合适的方法。
例如:
HPDF_EXPORT(const char *) HPDF_GetVersion (void);
在delphi中对应的声明就可以是下面这样的:
function HPDF_GetVersion(): Pchar;{$ifdef HPDF_DLL}export;{$ifdef mswindows} stdcall{$else}cdecl{$endif}{$endif}