0

我收到错误

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

这是代码行:

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

这一直有效,直到我将我的课程从 .m 切换到 .mm,现在它向我抛出了那个错误,我不知道如何解决它。我正在使用 Xcode 5 和最新版本的 Cocos2D。我读到它可能与铸造有关,但老实说我不知道​​该怎么做,我无法让它正常工作。非常感谢您!

4

1 回答 1

1

应该是这样的。

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

如需更多信息,请查看常见问题解答。

于 2013-10-21T21:35:26.543 回答