GHC 7.4.1 (Haskell Platform 2012.2.0.0) を使用して、Windows XP で次のプログラムを作成しました。
mkVertexShader :: IO Bool
mkVertexShader = do
shader <- glCreateShader gl_VERTEX_SHADER
withCString vertexShader $ \ptr -> glShaderSource shader 1 (castPtr ptr) nullPtr
glCompileShader shader
status <- with 0 $ \ptr -> do
glGetShaderiv shader gl_COMPILE_STATUS ptr
peek ptr
return $ status == fromIntegral gl_FALSE
実行すると、プログラムは次のように中止されます
*** Exception: user error (unknown OpenGL extension entry glCreateShader, check for OpenGL 3.1)
このエラーの意味、または対処方法がわかりません。誰か助けてくれませんか/