diff --git a/onnxruntime/core/platform/windows/env.cc b/onnxruntime/core/platform/windows/env.cc index 08a37c345f..87b8af2afc 100644 --- a/onnxruntime/core/platform/windows/env.cc +++ b/onnxruntime/core/platform/windows/env.cc @@ -95,7 +95,7 @@ class WindowsThread : public EnvThread { } if (custom_create_thread_fn) { - custom_thread_handle = custom_create_thread_fn(custom_thread_creation_options, (OrtThreadWorkerFn)CustomThreadMain, local_param.get()); + custom_thread_handle = custom_create_thread_fn(custom_thread_creation_options, CustomThreadMain, local_param.get()); if (!custom_thread_handle) { ORT_THROW("custom_create_thread_fn returned invalid handle."); } @@ -217,7 +217,7 @@ class WindowsThread : public EnvThread { } #pragma warning(pop) - static void __stdcall CustomThreadMain(void* param) { + static void CustomThreadMain(void* param) { std::unique_ptr p(static_cast(param)); ORT_TRY { p->start_address(p->index, p->param);