gpt4 book ai didi

c++ - 循环保存openGL中的顶点

转载 作者:行者123 更新时间:2023-11-30 21:01:55 27 4
gpt4 key购买 nike

我有一个带有四边形的网格,我想将所有顶点保存在一个数组中。我写了这段代码:

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;
}

我想在表中保存四到四个顶点,然后调用一个函数用不同的颜色填充每个四边形,但我在此 for 循环中遇到错误:

prog.c:13:1: error: expected identifier or ‘(’ before ‘for’
for(xpos=0; xpox<=600; xpos+=40){
^

还有另一个错误:

prog.c:13:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<=’ token
for(xpos=0; xpox<=600; xpos+=40){
^

我找不到我的循环出了什么问题。

最佳答案

变量xpos已使用但未声明,您必须声明并初始化它:

for (int xpos = 0; xpos <= 600;  xpos += 40) {

或者在循环之前声明它:

int xpos;
for (xpos = 0; xpos <= 600; xpos += 40) {

关于c++ - 循环保存openGL中的顶点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33829617/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com