Building Panda3D with OpenGL ES using Cygwin and MSVC9. Log

No problem! I don’t mind going through this process.

I get some new errors, which I can understand a little better. I’ll go through these later today.

c:\panda3d-1.7.0\panda\src\gles2gsg\gles2gsg.h(69) : warning C4005: 'APIENTRY' : macro redefinition
        C:\Program Files\Microsoft SDKs\Windows\v7.1\Include\windef.h(126) : see previous definition of 'APIENTRY'
c:\panda3d-1.7.0\panda\src\glstuff\glShaderContext_src.cxx(971) : error C2039: '_glProgramParameteri' : is not a member of 'GLES2GraphicsStateGuardian'
        c:\panda3d-1.7.0\panda\src\glstuff\glGraphicsStateGuardian_src.h(164) : see declaration of 'GLES2GraphicsStateGuardian'
c:\panda3d-1.7.0\panda\src\glstuff\glShaderContext_src.cxx(974) : error C2039: '_glProgramParameteri' : is not a member of 'GLES2GraphicsStateGuardian'
        c:\panda3d-1.7.0\panda\src\glstuff\glGraphicsStateGuardian_src.h(164) : see declaration of 'GLES2GraphicsStateGuardian'
c:\panda3d-1.7.0\panda\src\glstuff\glGraphicsBuffer_src.cxx(190) : error C2065: 'GL_FRAMEBUFFER_INCOMPLETE_FORMATS' : undeclared identifier
c:\panda3d-1.7.0\panda\src\glstuff\glGraphicsBuffer_src.cxx(190) : error C2051: case expression not constant
c:\panda3d-1.7.0\panda\src\glstuff\glGraphicsStateGuardian_src.cxx(958) : error C2440: '=' : cannot convert from 'void (__stdcall *)(GLuint,GLuint)' to 'PFNGLATTACHSHADERPROC'
        This conversion requires a reinterpret_cast, a C-style cast or function-style cast
c:\panda3d-1.7.0\panda\src\glstuff\glGraphicsStateGuardian_src.cxx(959) : error C2440: '=' : cannot convert from 'void (__stdcall *)(GLuint,GLuint,const char *)' to 'PFNGLBINDATTRIBLOCATIONPROC'
        This conversion requires a reinterpret_cast, a C-style cast or function-style cast
c:\panda3d-1.7.0\panda\src\glstuff\glGraphicsStateGuardian_src.cxx(960) : error C2440: '=' : cannot convert from 'void (__stdcall *)(GLuint)' to 'PFNGLCOMPILESHADERPROC'
        This conversion requires a reinterpret_cast, a C-style cast or function-style cast
c:\panda3d-1.7.0\panda\src\glstuff\glGraphicsStateGuardian_src.cxx(961) : error C2440: '=' : cannot convert from 'GLuint (__stdcall *)(void)' to 'PFNGLCREATEPROGRAMPROC'

(there are more of the same nature)

So what does the previous error, inconsistent DLL linkage typically mean? I haven’t come across this before.