Как создать сопрограмму в VS 2017 - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь немного узнать о сопрограммах - и поэтому я просто хочу создать несколько простых примеров, чтобы возиться с ними.

Что мне нужно определить, чтобы просто объявить короткую сопрограмму, такую ​​как:

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

Я получаю ошибки от VS 2017 об отсутствии типа обещания для вышеуказанного определения подпрограммы co.

Мне действительно нужно предоставить std::experimental::coroutine_traits<int, ...>?

Я бы подумал, что такая вещь будет создана от моего имени. Очевидно нет! Или я каким-то образом не могу правильно настроить проект VS?

...