C++ 循环以在openGL中保存顶点
我有一个四角形网格,我想保存数组中的所有顶点。我写的代码是:C++ 循环以在openGL中保存顶点,c++,c,opengl,glut,C++,C,Opengl,Glut,我有一个四角形网格,我想保存数组中的所有顶点。我写的代码是: int counter=0; int i = 0; for(i=0; i<=600; i+=40){ verticePosition[counter] = i; verticePosition[counter+1] = i; verticePosition[counter+2] = i+40; verticePosition[counter+3] = i; verticePosition[
int counter=0;
int i = 0;
for(i=0; i<=600; i+=40){
verticePosition[counter] = i;
verticePosition[counter+1] = i;
verticePosition[counter+2] = i+40;
verticePosition[counter+3] = i;
verticePosition[counter+4] = i;
verticePosition[counter+5] = i+40;
verticePosition[counter+6] = i+40;
verticePosition[counter+7] = i+40;
counter += 8;
}
int计数器=0;
int i=0;
对于(i=0;i变量xpos
),您必须声明并初始化它:
for (int xpos = 0; xpos <= 600; xpos += 40) {
用于(int xpos=0;xpos您应该提供更多关于失败代码的代码,因为问题可能来自前面的代码行。顺便说一句,在第二个for中,xpox应该是xpos?我用i更改了所有xpo,但我得到了相同的错误dimitris,请向我们展示更多关于prog.c的代码,以便我们可以帮助您。代码中的变量没有与错误中的代码不匹配。请发布导致错误的实际代码。@dimitrisdimas1313您是否碰巧将所有这些代码都包含在函数之外?
prog.c:13:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<=’ token
for(xpos=0; xpox<=600; xpos+=40){
^
for (int xpos = 0; xpos <= 600; xpos += 40) {
int xpos;
for (xpos = 0; xpos <= 600; xpos += 40) {