我遇到了xcode项目的问题。由于我是这个平台上的新手,我得到了一些帮助来解决这个问题。
XCode错误:
../ Classes / CDeck.m:66:37:'sizeof'应用于'CCard'接口 此架构和平台不支持
代码:
-(void) CopyFrom:(CDeck *)Deck
{
Nbr=Deck.Nbr;
memcpy(Cards,[Deck GetByID:0], Nbr*sizeof(CCard)); // Here is the error
}
如果您需要有关该项目的任何信息,请告诉我。 非常感谢。
答案 0 :(得分:1)
那是因为这不是堆栈分配类型。使用sizeof(CCard *)
来获取指针的大小(无论堆内存如何)。