2

我收到这两行代码的警告:

 const int entityNumber = materialNames.size();
 SceneNode* nodes[entityNumber];

我认为将 entityNumber 声明为 const 可以解决此问题。(在以前的版本中,实体编号只是我自己设置的一个值),但它似乎不起作用。正如你所知道的,我对 c++ 很陌生,如果这是一个愚蠢的问题,我很抱歉。

4

2 回答 2

2

您可能应该创建一个std::vector,它是一个动态长度数组,但对常见操作有很多支持:

// This reserves space for all the nodes you'll store
std::vector<SceneNode> nodes(materialNames.size());
于 2013-03-29T21:59:57.147 回答
1

使用std::vector而不是旧数组。

于 2013-03-29T21:58:50.013 回答