尝试在cocos2d中创建顶点时出错

时间:2013-10-21 20:03:50

标签: xcode cocos2d-iphone xcode5

我收到了错误

  

无法使用'void *'类型的右值初始化'LineVertex *'(又名'_Line Vertex *)类型的变量

这是代码行:

  LineVertex *vertices = calloc(sizeof(LineVertex*), numberOfVertices);

这一直有效,直到我将我的班级从.m切换到.mm,现在它给我发错了,我不知道如何修复它。我正在使用Xcode 5和最新版本的Cocos2D。我读到它可能与铸造有关但我老实说不知道该怎么做,我无法让它正常工作。非常感谢你提前!

1 个答案:

答案 0 :(得分:1)

应该是这样的。

LineVertex *vertices = static_cast<LineVertex *>(calloc(sizeof(LineVertex*), numberOfVertices));

有关详细信息,请查看常见问题解答。