龙之吻:
【技术贴】请教各位牛牛,变参的dll导出函数在delphi中怎么声明
[阅读: 367] 2009-08-07 10:40:39
这是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中该如何声明呢?请教各位牛牛。
机器人,
这首歌学会了没有?
我们的目标是->没有蛀牙!