vc6编的代码控件,在delphi下测试,其中的函数返回值运行结果不对,其他都正常。什么原因? VC6.0------long CMyAcXCtrl::r5() { return 1222;}Delphi------var Form1: TForm1; ret:WideString; ret:= myacx1.r6(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 I guess you write a COM server in VC, and use it in Delphi.HRESULT CMyAcXCtrl::r5(long* lret) {*lret = 1222; return S_OK;} 如果我把返回值放在参数表中,运行结果是正确的, 如: void CMyAcxCtrl::f1(strTmp inStr,long reply) { ..... reply:=122; } 在delphi 下测试没问题.而一旦将采用以下方式: long CMyAcxCtrl::f1(strTmp inStr) { ...... return 122; } 在delphi 下测试 var ret:Longint; (报歉,我上次写错了) .......... ret:= myacx1.f1('111'); 结果不对;而且我试过其他类型的返回值都不对. 束手无措. 200分求一个绘制对数螺旋线的代码,在线等待,泻啦 请问如何隐藏和移除flash控件 新年,散分 请教基于Doc/View程序与其他程序之间的文件共享问题,路过帮顶,来者有分 我是留下还是另谋生路...请大家救救我! 象QQ的这个消息输入框,是什么类型的东西? *************怎样用VC来实现对磁盘配额策略设置? 大家给个意见,在南京应届生,正式工资2000如何?是不是有点低? 谁知道哪个软件能将avi文件转成gif动画格式? 怎么编写一个浏览器(要有原代码)?要注意什么问题? 视图间通信的问题 为什么我的图标是灰色的
HRESULT CMyAcXCtrl::r5(long* lret)
{
*lret = 1222;
return S_OK;
}
如:
void CMyAcxCtrl::f1(strTmp inStr,long reply)
{
.....
reply:=122;
}
在delphi 下测试没问题.而一旦将采用以下方式:
long CMyAcxCtrl::f1(strTmp inStr)
{
......
return 122;
} 在delphi 下测试
var
ret:Longint; (报歉,我上次写错了)
.......... ret:= myacx1.f1('111');
结果不对;而且我试过其他类型的返回值都不对.
束手无措.