diff -r 424607440631 src/audio/SDL_audio.c --- a/src/audio/SDL_audio.c Wed Jul 12 21:32:10 2017 -0300 +++ b/src/audio/SDL_audio.c Thu Jul 13 18:29:58 2017 +0200 @@ -150,6 +150,7 @@ SDL_assert(SRC_lib == NULL); SRC_lib = SDL_LoadObject(SDL_LIBSAMPLERATE_DYNAMIC); if (!SRC_lib) { + SDL_ClearError(); return SDL_FALSE; } diff -r 424607440631 src/video/SDL_egl.c --- a/src/video/SDL_egl.c Wed Jul 12 21:32:10 2017 -0300 +++ b/src/video/SDL_egl.c Thu Jul 13 18:29:58 2017 +0200 @@ -223,7 +223,9 @@ } } if (SDL_strcasecmp(d3dcompiler, "none") != 0) { - SDL_LoadObject(d3dcompiler); + if (SDL_LoadObject(d3dcompiler) == NULL) { + SDL_ClearError(); + } } #endif diff -r 424607440631 src/video/windows/SDL_windowskeyboard.c --- a/src/video/windows/SDL_windowskeyboard.c Wed Jul 12 21:32:10 2017 -0300 +++ b/src/video/windows/SDL_windowskeyboard.c Thu Jul 13 18:29:58 2017 +0200 @@ -351,6 +351,7 @@ videodata->ime_himm32 = SDL_LoadObject("imm32.dll"); if (!videodata->ime_himm32) { videodata->ime_available = SDL_FALSE; + SDL_ClearError(); return; } videodata->ImmLockIMC = (LPINPUTCONTEXT2 (WINAPI *)(HIMC))SDL_LoadFunction(videodata->ime_himm32, "ImmLockIMC"); diff -r 424607440631 src/video/windows/SDL_windowsvideo.c --- a/src/video/windows/SDL_windowsvideo.c Wed Jul 12 21:32:10 2017 -0300 +++ b/src/video/windows/SDL_windowsvideo.c Thu Jul 13 18:29:58 2017 +0200 @@ -113,11 +113,15 @@ data->CloseTouchInputHandle = (BOOL (WINAPI *)(HTOUCHINPUT)) SDL_LoadFunction(data->userDLL, "CloseTouchInputHandle"); data->GetTouchInputInfo = (BOOL (WINAPI *)(HTOUCHINPUT, UINT, PTOUCHINPUT, int)) SDL_LoadFunction(data->userDLL, "GetTouchInputInfo"); data->RegisterTouchWindow = (BOOL (WINAPI *)(HWND, ULONG)) SDL_LoadFunction(data->userDLL, "RegisterTouchWindow"); + } else { + SDL_ClearError(); } data->shcoreDLL = SDL_LoadObject("SHCORE.DLL"); if (data->shcoreDLL) { data->GetDpiForMonitor = (HRESULT (WINAPI *)(HMONITOR, MONITOR_DPI_TYPE, UINT *, UINT *)) SDL_LoadFunction(data->shcoreDLL, "GetDpiForMonitor"); + } else { + SDL_ClearError(); } /* Set the function pointers */