This question already has an answer here:
Compiler error when using “near” as a variable name
                                
                                    (1个答案)
                                
                        
                                3年前关闭。
            
                    
我用http://glad.dav1d.de/生成了一个加载器


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


当我在任何文件中包含glad.h时,都不能使用nearfar的变量名。它会在Windows 10的Visual Studio 2015中生成一个expected an identifierError C2513 no variable declared before '='

#include <glad\glad.h>

int main()
{
    float near = 1.0f;
    char far = 2.0f;

    return 0;
}


我可以在near中找到farglad.h的唯一地方

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

最佳答案

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

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

关于c++ - 使用GLAD时无法将变量命名为“far”和“near”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34932012/

10-13 07:50