No estoy 100% seguro, pero me acabo de dar cuenta de una cosa.
La SDL que, tanto tu como yo estamos usando, tal y como parece ser no tiene dicha función SDL_GetPlatform por ningún lado.
Tu entonces has encontrado un SDL_platform.h que incluye el prototipo de dicha función.
Sin embargo, antes, mirando los archivos que había en la web que me has enlazado, he alcanzado a encontrar un SDL.c que incluye dicha función.
Ese SDL.c debe formar parte seguro del código fuente de la SDL.
Si nuestra SDL no contiene dicho prototipo de función en el SDL_platform.h, es de suponer que, cuando fue compilada, su SDL.c tampoco incluía la función en sí.
Por lo tanto, lo que estamos intentando hacer (porque yo acabo de probarlo también haciendo un backup previo de mi SDL_platform.h y me he bajado el que has enlazado), es llamar a una función que realmente no existe en nuestro SDL, solo contamos con el prototipo declarado en el SDL_platform.h, no con la función en sí.
Salu2
La SDL que, tanto tu como yo estamos usando, tal y como parece ser no tiene dicha función SDL_GetPlatform por ningún lado.
Tu entonces has encontrado un SDL_platform.h que incluye el prototipo de dicha función.
Sin embargo, antes, mirando los archivos que había en la web que me has enlazado, he alcanzado a encontrar un SDL.c que incluye dicha función.
Ese SDL.c debe formar parte seguro del código fuente de la SDL.
Si nuestra SDL no contiene dicho prototipo de función en el SDL_platform.h, es de suponer que, cuando fue compilada, su SDL.c tampoco incluía la función en sí.
Por lo tanto, lo que estamos intentando hacer (porque yo acabo de probarlo también haciendo un backup previo de mi SDL_platform.h y me he bajado el que has enlazado), es llamar a una función que realmente no existe en nuestro SDL, solo contamos con el prototipo declarado en el SDL_platform.h, no con la función en sí.
Salu2