1

配列番号に int を挿入しようとしていますが、うまくいきません。

int middlePointx[3] = {
    350, 400, 460
};
int imHere = 0;
 imHere = 0;
joystick1.position = ccp(middlePointx[imHere].x,startingPoint1.y);

メンバー参照の基本型 int が構造体または共用体ではありません。

4

1 に答える 1

3

それどころか、問題は int を参照していることです、コードはそれをポイントのように処理しようとします。

middlePointx[0]は値を与えます350— それは配列の最初の要素ですmiddlePointx。したがって、式middlePointx[imHere].xは と同等350.xです。これがどこで間違っているか分かりますか?整数 350 は CGPoint ではありません —xメンバがありません。

middlePointx[imHere]メンバー アクセスがまったくない状態で、単に が必要だと思います。

于 2013-03-08T22:14:57.777 に答える