2

次の 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 に答える