命名空间 "winrt::Windows::Foundation::EventRegistrationToken" 没有成员 "EventRegistrationToken"

namespace "winrt::Windows::Foundation::EventRegistrationToken" has no member "EventRegistrationToken"

我正在使用 Windows SDK 版本 10.0.17763.0。基于https://docs.microsoft.com/en-us/uwp/api/windows.foundation.eventregistrationtoken,10.0.10240引入了EventRegistrationToken。所以我很困惑为什么我在尝试使用它时会出错。我也没有在 Windows.Foundation.h (10.0.17763) 中看到它的定义。

陈百强的评论就是答案:

::EventRegistrationToken is the ABI name. winrt::event_token is the C++/WinRT name. It sounds like you're mixing the two.