循环以将顶点保存在openGL中
Loop to save vertices in openGL
我有一个带有四边形的网格,我想将所有顶点保存在一个数组中。我写了这个代码:
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;
}
我想在表中保存四个四个顶点,然后我调用一个函数用不同的颜色填充每个四边形,但我在循环中遇到了一个错误:
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 - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 既然存在危险,为什么项目要使用-I include开关
- 我们可以访问一个不存在的联盟的成员吗
- 了解 GLM- openGL 中的相机转换
- C++:对不存在的命名空间使用命名空间指令
- 如何在全屏模式下(在OpenGL中)使背景透明
- 为什么我不能使用 EGL 创建无头 OpenGl 上下文?
- OpenGL大的3D纹理(>2GB)非常慢
- C++quit()函数中可能存在作用域问题
- OpenGl glm rotate
- C++擦除(如果存在)
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- OpenGL在启用深度测试时不会丢弃我的碎片
- 假设传递给 OpenGL 的结构数组的内存布局存在潜在错误
- 使用 OpenGL 窗口(如 GLFW)或周围的窗口(如 GTK 或 SDL)是否存在性能差异?
- OpenGL GLX_EXT_swap_control存在,但无法链接函数
- 类构造函数中存在OpenGL sigsegov错误
- OpenGL 为确实存在并使用的制服返回 -1
- 循环以将顶点保存在openGL中