0

pch ファイルで定義:

#define VIEW_HEIGHT_HALF (([[UIScreen mainScreen] bounds].size.height-568)?240:284)

次に、.m ファイルで使用します。

struct CGRect gPlayerBox[] =
{
    //  x,  y         width,      height
    {   40, 40,         320-80,     VIEW_HEIGHT_HALF - 40-32 }, // player 1 box
    {   40, VIEW_HEIGHT_HALF+33, 320-80,    VIEW_HEIGHT_HALF - 40-32 }  // player 2 box
};

しかし、それはエラーをスローします: 初期化子要素はコンパイル時の定数ではありません

それを解決する方法を知っているだけですか?前もって感謝します!!!

4

1 に答える 1

0

ミッチェルとバフナに感謝します。最後に、異なるパラメーターを使用して 2 つの異なる構造体を定義しました。そしてマクロフラグ「IS_IPHONE5」で判断して使ってみました。

于 2013-10-14T01:44:30.087 に答える