【发布时间】:2022-05-14 09:15:33
【问题描述】:
我得到红色曲线和错误
E1776: function "winrt::impl::notify_awaiter<T>::notify_awaiter(const winrt::impl::notify_awaiter<winrt::Windows::Foundation::IAsyncAction> &) [with T=winrt::Windows::Foundation::IAsyncAction]" (declared implicitly) cannot be referenced -- it is a deleted function
我在 C++/WinRT 项目中使用 co_await 的任何地方。
这是曲线的图片,它发生在代码中的每个co_await 上:
我正在使用Visual Studio Enterprise 2022 (17.0.4) 并使用/std:c++latest 编译项目。它编译并运行良好!
这是 squiggle 的预期行为吗?我能以某种方式解决这个问题吗?
【问题讨论】:
-
这似乎是known issue。经过discussion 之后,很明显这是一个 IntelliSense 问题。至今没有解决方案。