关于“接口函数的参数传递,函数返回值”的问题
续昨
无参函数调用是成功的。今天试验传递参数出现问题。
app server 接口函数定义:
STDMETHODIMP TServerImpl::Test(LPSTR Param1)
{
ShowMessage(Param2);
return(0);
}
client 调用:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
char *Str;
Str="Ok";
IDispatch *Disp=(IDispatch *)(Socket->AppServer);
IServerDisp TempInterface((IServer *)Disp);
TempInterface.Test(Str);
}
编译无错,运行时无错,但是无法在服务器弹出message框。断点显示未执行接口函数。不知何故。希望能将“接口函数返回值”的方法也告诉在下。