分配給「結構MYSTRUCT *」我想學習目標C。不兼容的指針類型從「結構MYSTRUCT *」
這是在我的.m文件
@interface TetrisEngine()
@property (nonatomic, readwrite) struct TetrisPiece *currPiece;
@end
struct TetrisPiece {
int name;
struct {
int colOff, rowOff;
} offsets[TetrisPieceRotations][TetrisPieceBlocks];
};
這下傢伙的內容不應該是相關的。我假設返回值是所有你需要爲了看助陣
static struct TetrisPiece pieces[TetrisNumPieces] = {...};
@implementation TetrisEngine
@synthesize currPiece;
- (void) nextPiece
currPiece = &pieces[ ((random() % (TetrisNumPieces * 113)) + 3) % TetrisNumPieces];
,這是我得到的錯誤:不兼容的指針類型從「結構TetrisPiece *」
分配給「結構TetrisPiece *」
如果你有一個語言OO設施,爲什麼使用結構在這裏? – 2012-05-06 04:36:13