我收到了错误
无法使用'void *'类型的右值初始化'LineVertex *'(又名'_Line Vertex *)类型的变量
这是代码行:
LineVertex *vertices = calloc(sizeof(LineVertex*), numberOfVertices);
这一直有效,直到我将我的班级从.m切换到.mm,现在它给我发错了,我不知道如何修复它。我正在使用Xcode 5和最新版本的Cocos2D。我读到它可能与铸造有关但我老实说不知道该怎么做,我无法让它正常工作。非常感谢你提前!
答案 0 :(得分:1)
应该是这样的。
LineVertex *vertices = static_cast<LineVertex *>(calloc(sizeof(LineVertex*), numberOfVertices));
有关详细信息,请查看常见问题解答。