瀏覽代碼

Fixed a crash in love.window.setMode in Windows.

--HG--
branch : minor
Alex Szpakowski 10 年之前
父節點
當前提交
cc79089339
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. 9 1
      src/modules/window/sdl/Window.cpp

+ 9 - 1
src/modules/window/sdl/Window.cpp

@@ -31,6 +31,14 @@
 // C
 // C
 #include <cstdio>
 #include <cstdio>
 
 
+#ifdef LOVE_WINDOWS
+#include <Windows.h>
+#endif
+
+#ifndef APIENTRY
+#define APIENTRY
+#endif
+
 namespace love
 namespace love
 {
 {
 namespace window
 namespace window
@@ -302,7 +310,7 @@ bool Window::checkGLVersion(int versionmajor, int versionminor)
 {
 {
 	typedef unsigned char GLubyte;
 	typedef unsigned char GLubyte;
 	typedef unsigned int GLenum;
 	typedef unsigned int GLenum;
-	typedef const GLubyte *(*glGetStringPtr)(GLenum name);
+	typedef const GLubyte *(APIENTRY *glGetStringPtr)(GLenum name);
 	const GLenum GL_VERSION_ENUM = 0x1F02;
 	const GLenum GL_VERSION_ENUM = 0x1F02;
 
 
 	// We don't have OpenGL headers or an automatic OpenGL function loader in
 	// We don't have OpenGL headers or an automatic OpenGL function loader in