问题如下:
C++的原型(pConfMethod保存相应结构体的地址):
BOOL bIMSConfMethod(long iType, short* pConfMethod)
Delphi通过导入生成的调用函数声明:
function TSoftDAIMS.bIMSConfMethod(iType: Integer; var pConfMethod: Smallint): WordBool;现我通过以下两种方式调用出错(ConfMethod为TConfMethod结构体): 1. p := PSmallInt(@ConfMethod)^;
TestOCX.bIMSConfMethod(1, p); 2. p := SmallInt(@ConfMethod);
TestOCX.bIMSConfMethod(1, p); 希望各位能帮我写写调用的方法.谢谢.
C++的原型(pConfMethod保存相应结构体的地址):
BOOL bIMSConfMethod(long iType, short* pConfMethod)
Delphi通过导入生成的调用函数声明:
function TSoftDAIMS.bIMSConfMethod(iType: Integer; var pConfMethod: Smallint): WordBool;现我通过以下两种方式调用出错(ConfMethod为TConfMethod结构体): 1. p := PSmallInt(@ConfMethod)^;
TestOCX.bIMSConfMethod(1, p); 2. p := SmallInt(@ConfMethod);
TestOCX.bIMSConfMethod(1, p); 希望各位能帮我写写调用的方法.谢谢.
解决方案 »
- 有用过Delphi SWF SDK 这个东西处理Flash的吗?有没有免费版本?
- 如何動態生成TTabSheet 然後把它放在Page_Contorl裡
- 近日朋友提起这样一个问题,问是否能实现,我回答不了,特来请教大家!
- 中国软件开发者协会(CSDA) QQ群重新开放,欢迎大家加入
- 各位高手请指教:如何打包成EXE文件?
- 请问哪里能下载 Delphi7 studio 支持Microsoft .NET ,是Borland 2002-08-06发布的?
- 小女子有个问题急需解决请各位大侠帮忙了
- 哪有InstallShield Express for d6的下载
- Delphi如何作绿色软件?就是不需要安装什么去system32目录...
- 搜索文件问题?
- Unable to locate file 'jpeg.pas'是什么错误?
- LevonMTVBox --mtv欣赏软件 -绿色免费...
p := PSmallInt(@ConfMethod)^;
TestOCX.bIMSConfMethod(1, p);
处理时,p的值就是我的结构体ConfMethod的第一个属性的值(第一个属性的定义iType: Integer),根本不是地址的值啊,到底是怎么一回事,现在还没搞明白哦.
这样传递到一个var类型才是正确的。