中国开发网: 论坛: 程序员情感CBD: 贴子 743600
龙之吻
【技术贴】请教各位牛牛,变参的dll导出函数在delphi中怎么声明
这是dll中的函数:
extern "C" __declspec(dllexport) void _cdecl debug(const char *fmt, ...)
{
char LogMsg[0x10000];
va_list ap;
va_start(ap, fmt);
int strlen = vsprintf(LogMsg, fmt, ap);
va_end(ap);
TRACE(LogMsg);
}

在delphi中这样声明

procedure debug(const deviceID: PChar; const Args: array of const);
cdecl; external 'aaaa.dll';

调用:
debug('aa%dbb%dcc',[1,2]);


这样取得的值不对。delphi中该如何声明呢?请教各位牛牛。


机器人,这首歌学会了没有?

我们的目标是->没有蛀牙!

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录