瀏覽代碼

Explicitly initialize COM with multi-threaded support.
This is the safest option for applications that use COM, multi-threaded or not.

Sam Lantinga 11 年之前
父節點
當前提交
3666c1f7ca
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/core/windows/SDL_windows.c

+ 1 - 1
src/core/windows/SDL_windows.c

@@ -45,7 +45,7 @@ WIN_SetError(const char *prefix)
 HRESULT
 WIN_CoInitialize(void)
 {
-    const HRESULT hr = CoInitialize(NULL);
+    const HRESULT hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);
 
     /* S_FALSE means success, but someone else already initialized. */
     /* You still need to call CoUninitialize in this case! */