【OpenGL】Vertex info ----------- 0(3) : error C1013: function "main" is already defined at 0(3)
今天在学习OpenGL的Shader编译和链接过程中,出现了以下的异常,如下图:

Error: Shader link error!
Vertex info
-----------
0(3) : error C1013: function "main" is already defined at 0(3)
此错误意为:main函数已定义。
就是后面有代码重复再定义了。
修正前:
vertex = glCreateShader(GL_VERTEX_SHADER);
fragment = glCreateShader(GL_VERTEX_SHADER);  // 此处重复使用了 GL_VERTEX_SHADER,导致此错误的出现。
修正后:
vertex = glCreateShader(GL_VERTEX_SHADER);
fragment = glCreateShader(GL_FRAGMENT_SHADER);
                    
                
                
            
        
浙公网安备 33010602011771号