Delphi调用VC做的Dll的函数不返回,程序就死了, 我打了log发现Dll是返回了的,为什么Delphi会不往下执行了呢?谢谢! 如题, 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 声明: function ExeCommand(CreateCardScriptName,IndidataName,LogDateName:pChar; nExcuteFlag,Index:longint;szName:pchar):longint;stdcall; external 'ScriptExcute.dll' name 'ExeCommand';调用:logfile:='C:\执行Log' + inttostr(ThreadID) + '.txt'; nRet:=ExeCommand(pChar(g_ScriptName),pChar(form1.g_CardInfo[ThreadID].UserConstData),pChar(logfile),1,ThreadID,pCharfor); 函数调用约定(stdcall/cdecl)是否一致? 我的程序如下:声明: function ExeCommand(CreateCardScriptName,IndidataName,LogDateName:pChar; nExcuteFlag,Index:longint;szName:pchar):longint;stdcall; external 'ScriptExcute.dll' name 'ExeCommand';调用:logfile:='C:\执行Log' + inttostr(ThreadID) + '.txt'; nRet:=ExeCommand(pChar(g_ScriptName),pChar(form1.g_CardInfo[ThreadID].UserConstData),pChar(logfile),1,ThreadID,pCharfor); 调了它后就不返回了 VC动态库约定为:WINAPI Delphi: stdcall 一致 vb 调 Delphi 的Dll也出过类似的事 IdFTPServer发现不能几个客户端同时下载 应用程序出错,急!急!急! 系统忙时 控件的刷新问题 ! 急 !在线等! 一段感想,一段思考,希望大家一起讨论一下,能给我一些引导 websnap中提示“尚未调用Coinitialized”错误,请高手帮忙! 如何将DateTimePicker1.date设置为一个月前,或几日前?? 出差六天,回公司后个人电脑中的资料被盗 ★★★★★dbgrid的问题?★★★★★ sql里把时间再加几个月,应该如何处理 怎么把bmp文件转化成ico文件 请教如何引用了ADO2.8类库 idudpsever端口被占用后,怎么写自动+1
声明:
function ExeCommand(CreateCardScriptName,IndidataName,LogDateName:pChar; nExcuteFlag,Index:longint;szName:pchar):longint;stdcall; external 'ScriptExcute.dll' name 'ExeCommand';调用:
logfile:='C:\执行Log' + inttostr(ThreadID) + '.txt';
nRet:=ExeCommand(pChar(g_ScriptName),pChar(form1.g_CardInfo[ThreadID].UserConstData),pChar(logfile),1,ThreadID,pCharfor);
function ExeCommand(CreateCardScriptName,IndidataName,LogDateName:pChar; nExcuteFlag,Index:longint;szName:pchar):longint;stdcall; external 'ScriptExcute.dll' name 'ExeCommand';调用:
logfile:='C:\执行Log' + inttostr(ThreadID) + '.txt';
nRet:=ExeCommand(pChar(g_ScriptName),pChar(form1.g_CardInfo[ThreadID].UserConstData),pChar(logfile),1,ThreadID,pCharfor); 调了它后就不返回了
Delphi: stdcall
一致