I see this problem has been discussed before a few years ago but I don’t see any solution to my problem. I have developed an application on Mac that uses OpenGL and that I’m porting to Windows. I followed the instruction in this video to add OpenGL support to my Visual Studio project: https://www.youtube.com/watch?v=k9LDF016_1A which worked perfectly. However I’m seeing build errors listed below. Presumably the GL functions that I need are not all defined in OpenGLExtensionFunctions. How can they be added? Or is there a workaround?
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glBindBuffer" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 719
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glBindBuffer" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 736
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glBindBuffer" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 748
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glBindBuffer" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 765
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glGenBuffers" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 817
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glBindBuffer" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 818
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glBufferData" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 819
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glGenBuffers" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 826
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glBindBuffer" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 829
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glBufferData" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 830
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glBindBuffer" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 871
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glBindBuffer" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 872
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glVertexAttribPointer" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 878
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glEnableVertexAttribArray" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 879
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glVertexAttribPointer" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 885
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glEnableVertexAttribArray" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 886
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glDisableVertexAttribArray" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 894
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glDisableVertexAttribArray" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 896
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glBindBuffer" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 899
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glBindBuffer" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 900
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glDeleteBuffers" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 975
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glDeleteBuffers" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 976
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glGetAttribLocation" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 1019
Error (active) E0135 class "juce::OpenGLExtensionFunctions" has no member "glad_glGetAttribLocation" ConcertKeyboardist_App c:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 1024
Error C2039 'glad_glGetUniformLocation': is not a member of 'juce::OpenGLExtensionFunctions' (compiling source file ..\..\Source\MainWindow.cpp) ConcertKeyboardist_App c:\users\chrisgr\ck\source\ScrollingNoteViewer.h 274
Error C2039 'glad_glGetUniformLocation': is not a member of 'juce::OpenGLExtensionFunctions' (compiling source file ..\..\Source\Main.cpp) ConcertKeyboardist_App c:\users\chrisgr\ck\source\ScrollingNoteViewer.h 274
Error C2039 'glad_glGetUniformLocation': is not a member of 'juce::OpenGLExtensionFunctions' (compiling source file ..\..\Source\MainComponent.cpp) ConcertKeyboardist_App c:\users\chrisgr\ck\source\ScrollingNoteViewer.h 274
Error C2039 'glad_glGetUniformLocation': is not a member of 'juce::OpenGLExtensionFunctions' (compiling source file ..\..\Source\ScrollingNoteViewer.cpp) ConcertKeyboardist_App c:\users\chrisgr\ck\source\ScrollingNoteViewer.h 274
Error C2039 'glad_glBindBuffer': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 719
Error C2039 'glad_glBindBuffer': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 736
Error C2039 'glad_glBindBuffer': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 748
Error C2039 'glad_glBindBuffer': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 765
Error C2039 'glad_glGenBuffers': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 817
Error C2039 'glad_glBindBuffer': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 818
Error C2039 'glad_glBufferData': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 819
Error C2039 'glad_glGenBuffers': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 826
Error C2039 'glad_glBindBuffer': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 829
Error C2039 'glad_glBufferData': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 830
Error C2039 'glad_glBindBuffer': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 871
Error C2039 'glad_glBindBuffer': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 872
Error C2039 'glad_glVertexAttribPointer': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 878
Error C2039 'glad_glEnableVertexAttribArray': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 879
Error C2039 'glad_glVertexAttribPointer': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 885
Error C2039 'glad_glEnableVertexAttribArray': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 886
Error C2039 'glad_glDisableVertexAttribArray': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 894
Error C2039 'glad_glDisableVertexAttribArray': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 896
Error C2039 'glad_glBindBuffer': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 899
Error C2039 'glad_glBindBuffer': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 900
Error C2039 'glad_glDeleteBuffers': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 975
Error C2039 'glad_glDeleteBuffers': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 976
Error C2039 'glad_glGetAttribLocation': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 1019
Error C2039 'glad_glGetAttribLocation': is not a member of 'juce::OpenGLExtensionFunctions' ConcertKeyboardist_App C:\Users\chrisgr\CK\Source\ScrollingNoteViewer.cpp 1024
Error C2039 'glad_glGetUniformLocation': is not a member of 'juce::OpenGLExtensionFunctions' (compiling source file ..\..\Source\ViewerFrame.cpp) ConcertKeyboardist_App c:\users\chrisgr\ck\source\ScrollingNoteViewer.h 274