我无法弄清楚这个简单函数的原型:
在筹码中
函数调用:
这就是我到目前为止所得到的,它会导致错误。
//No idea
void CameraDeviceCreate(int one,int two,int* three);
使用了三个寄存器(R0,R1,R2),因此应该有三个参数。第三个是指一个堆栈变量(我仍然不知道它是如何工作的)。 # 0x28 (var_28)仅在ADD调用中提及,不确定它可能是什么。 我在哪里弄错了?
如果我错过了一些信息,请告诉我,我会添加它。顺便说一句,这是来自 Camera.framework 。
答案 0 :(得分:0)
为什么你认为你错了?
注意,不能保证第三个参数是'int *' - 你需要查看R4中的内容 - 我猜它实际上是指向某种结构,而不是int。