使用 GLAD 时无法"far"和"near"命名变量

Can't name variables "far" and "near" when using GLAD

本文关键字:near 变量 far 使用 GLAD      更新时间:2023-10-16

我生成了一个带有 http://glad.dav1d.de/的加载器

  • 语言: C/C++
  • GL:版本 4.5
  • 简介:核心

当我在任何文件中包含glad.h时,不能使用 nearfar 的变量名称。它导致expected an identifier,并在Windows 10上的Visual Studio 2015上Error C2513 no variable declared before '='

#include <gladglad.h>
int main()
{
    float near = 1.0f;
    char far = 2.0f;
    return 0;
}

我唯一能找到nearfar的地方glad.h

typedef void (APIENTRYP PFNGLDEPTHRANGEPROC)(GLdouble near, GLdouble far);
GLAPI PFNGLDEPTHRANGEPROC glad_glDepthRange;

似乎这些名称被定义为标头或此标头中包含的标头中的宏

通常,这些名称用于定义所谓的近地址和远地址。