如何在VS 2017中创建协程

时间:2019-03-27 17:36:33

标签: c++ visual-c++ c++-coroutine

我正在尝试学习一些有关协程的知识-因此,我只想创建一些简单的示例以供参考。

我需要定义什么才能简单地声明一个简短的协程,例如:

int my_fn(int i) { co_yield i; co_yield i<<1; co_yeild i*i; }

我在VS 2017中遇到了关于上述协例定义的无承诺类型的错误。

我真的需要提供std::experimental::coroutine_traits<int, ...>吗?

我以为这样的事情会代表我产生。明显不是!还是我无法以某种方式正确配置VS项目?

0 个答案:

没有答案