Jawin中的invoke的问题,这里面的参数怎么用?
请教各位大神们:Jawin中调用dll文件,FuncPtr("dll文件名","dll中函数参数名"),但是FuncPtr下的invoke-I(java.lang.Str...
请教各位大神们:
Jawin中调用dll文件,FuncPtr("dll文件名","dll中函数参数名"),但是FuncPtr下的invoke-
I(java.lang.String instructions, int stackSize, NakedByteStream
argStream, java.lang.Object[] objectArgs, ReturnFlags
flags)这里面的每个参数都是什么意思,实在不明白了,比如我的dll文件中有个函数名叫int PFD_FaceRecog(unsigned
char * bmpData,PFD_FACE_DETECT* faceInfo,int faceInfoFlag,short
faceRote);他返回的是整型数。那么我在invoke中得怎么写啊,谢谢大神了啊!!!! 展开
Jawin中调用dll文件,FuncPtr("dll文件名","dll中函数参数名"),但是FuncPtr下的invoke-
I(java.lang.String instructions, int stackSize, NakedByteStream
argStream, java.lang.Object[] objectArgs, ReturnFlags
flags)这里面的每个参数都是什么意思,实在不明白了,比如我的dll文件中有个函数名叫int PFD_FaceRecog(unsigned
char * bmpData,PFD_FACE_DETECT* faceInfo,int faceInfoFlag,short
faceRote);他返回的是整型数。那么我在invoke中得怎么写啊,谢谢大神了啊!!!! 展开
展开全部
invoke 是函数调用的一伪指令,第一个是函数名字,后面是调用此函数的各个参数 ,
比如你的第一条 实际翻译出来就是
PUSH NULL
PUSH addr szBuffer
PUSH addr szCaption
PUSH MB_OK
CALL MessageBox
比如你的第一条 实际翻译出来就是
PUSH NULL
PUSH addr szBuffer
PUSH addr szCaption
PUSH MB_OK
CALL MessageBox
追问
那您看我这么写对不对啊
FuncPtr f = new FuncPtr("dll文件名",“dll中的函数名”);
f.invoke_I("dll中的函数名","String bmpData","PFD_FACE_DETECT faceInfo","int faceInfoFlag","short faceRote");您是这个意思吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询