Преглед изворни кода

ISO C correct fix for casting void* to function pointer

Sam Lantinga пре 8 година
родитељ
комит
873141acb1
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      src/video/windows/SDL_windowsvulkan.c

+ 1 - 1
src/video/windows/SDL_windowsvulkan.c

@@ -57,7 +57,7 @@ int WIN_Vulkan_LoadLibrary(_THIS, const char *path)
         return -1;
     SDL_strlcpy(_this->vulkan_config.loader_path, path,
                 SDL_arraysize(_this->vulkan_config.loader_path));
-    vkGetInstanceProcAddr = (PFN_vkGetInstanceProcAddr) SDL_LoadFunction(
+    *(void **)&vkGetInstanceProcAddr = SDL_LoadFunction(
         _this->vulkan_config.loader_handle, "vkGetInstanceProcAddr");
     if(!vkGetInstanceProcAddr)
         goto fail;