diff --git a/onnxruntime/core/session/inference_session.cc b/onnxruntime/core/session/inference_session.cc index 10cef657a607..34102660d111 100644 --- a/onnxruntime/core/session/inference_session.cc +++ b/onnxruntime/core/session/inference_session.cc @@ -2751,7 +2751,9 @@ common::Status InferenceSession::RunAsync(const RunOptions* run_options, std::function run_fn = [=]() { #pragma GCC diagnostic pop #else - std::function run_fn = [=]() { + #ifdef __cplusplus >= 202002L + std::function run_fn = [=, this]() { + #endif #endif Status status = Status::OK(); ORT_TRY {