gpt4 book ai didi

C 初始化数组 C2059

转载 作者:行者123 更新时间:2023-11-30 19:22:29 26 4
gpt4 key购买 nike

这段代码有什么问题:

Vertex *transformIntoVertex(float *v, int size){
int i;
float x_axis = x_0 + (x_Max/size);
Vertex *axisVertices2[9];

for(i = 0; i < size; ++i){
axisVertices2[i] = {{ 0.0f, 0.0f, 0.0f, 1.0f }, { 1.0f, 1.0f, 1.0f, 1.0f }};
}
return axisVertices2; }

typedef struct
{
float XYZW[4];
float RGBA[4];
} Vertex;

我收到此错误:

 error C2059: syntax error : '{'

错误在这一行:

axisVertices2[i] = {{ 0.0f, 0.0f, 0.0f, 1.0f }, { 1.0f, 1.0f, 1.0f, 1.0f }};

你能建议我一个宏来填充我的自定义值,我必须使用常量不能使用变量

最佳答案

这行是错误的

axisVertices2[i] = {{ 0.0f, 0.0f, 0.0f, 1.0f }, { 1.0f, 1.0f, 1.0f, 1.0f }};

{} 的赋值只能在变量的声明阶段完成

关于C 初始化数组 C2059,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16151767/

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