1

在连接用于 Direct3D 9.0 的顶点声明时,我想解决以下警告

int elements = 1 + useNormals + useTextures + useColors + 1;
D3DVERTEXELEMENT9 customvertex[elements];
customvertex[0] = POSITIONELEMENT;
int i = 1;
if (useNormals) { customvertex[i] = NORMALELEMENT; i += 1; }
if (useTextures) { customvertex[i] = TEXTUREELEMENT; i += 1; }
if (useColors) { customvertex[i] = COLORELEMENT; i += 1; }
customvertex[i] = D3DDECL_END();

最后一行是使用 MinGW 编译时产生以下警告的行。

Graphics_Systems/Direct3D9/DX9model.cpp:340:20:警告:扩展初始化列表仅适用于 -std=c++11 或 -std=gnu++11 [默认启用]

4

0 回答 0