【发布时间】:2022-01-10 04:30:04
【问题描述】:
我不知道为什么会出现此错误,但我的代码不符合并引发错误
Initializer element is not a compile-time constant这里是代码
#include <math.h>
#include <stdio.h>
const float near = 0.1f;
const int fov_angle = 90;
const float far = 1000.0f;
const float width = 800.0f;
const float height = 600.0f;
const float aspect_ratio = width / height;
const float fov = (1.0f / tan(fov_angle / 2.0)); <- error
float projMat[4][4] = {
{fov * aspect_ratio, 0, 0, 0}, <- error
{0, fov, 0, 0},
{0, 0, ((far+near)/(far-near)), 1},
{0, 0, ((2*near*far)/(near-far)), 0}
};
【问题讨论】:
标签: arrays c compiler-errors