16,471
社区成员
发帖
与我相关
我的任务
分享
for (DWORD i = 0; i < pTransMesh->dwFaceCount; i++)
{
for (DWORD dwItem = 0; dwItem < 3; dwItem++)
{
if (MinPointCoord.v[dwItem] >= pNoTransMesh->TriangleDivision.vuNumDivisionUnit[dwItem])
goto NextTriangle; //这里使用continue的话不能控制那个循环
}
。。。。。。。。。。
NextTriangle: //这里说我语法错误,郁闷
}
try{
for (DWORD i = 0; i < pTransMesh->dwFaceCount; i++)
{
for (DWORD dwItem = 0; dwItem < 3; dwItem++)
{
if (MinPointCoord.v[dwItem] >= pNoTransMesh->TriangleDivision.vuNumDivisionUnit[dwItem])
throw( pTransMesh->dwFaceCount * 3 + dwItem);
}
}
}
catch(int b)
{
cout<< "Break at pTransMesh->dwFaceCount = “<< b/3 <<", dwItem ="<< b%3 << endl;
}
for (DWORD i = 0; i < pTransMesh->dwFaceCount; i++)
{
for (DWORD dwItem = 0; dwItem < 3; dwItem++)
{
if (MinPointCoord.v[dwItem] >= pNoTransMesh->TriangleDivision.vuNumDivisionUnit[dwItem])
goto NextTriangle; //这里使用continue的话不能控制那个循环
}
。。。。。。。。。。
NextTriangle:; //我发现了这里要加多一个顿号。无语,否则会编译出错
}