我正在尝试在数组中插入一个int,但它不起作用。
int middlePointx[3] = {
350, 400, 460
};
int imHere = 0;
imHere = 0;
joystick1.position = ccp(middlePointx[imHere].x,startingPoint1.y);
我得到一个成员引用基类型int不是结构或联合
答案 0 :(得分:3)
相反,你的问题是 引用了一个int,但是你的代码试图将它当作一个点来对待它。
表达式middlePointx[0]
给出值350
- 这是数组middlePointx
的第一个元素。因此,middlePointx[imHere].x
表达式等同于350.x
。你看到这出错了吗?整数350不是CGPoint - 它没有x
成员。
我认为你只想要middlePointx[imHere]
,完全没有会员访问权。