Browse Source

ISO C correct fix for casting void* to function pointer

Sam Lantinga 7 years ago
parent
commit
873141acb1
1 changed files with 1 additions and 1 deletions
  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;