使用std :: async时并发链接错误

时间:2019-01-24 10:24:49

标签: c++ asynchronous cmake

我有一个使用cmake创建的Google测试框架项目。我刚使用std::async时,就会收到链接错误。但是使用STL的其他东西我没有问题。像std::threadstd::package_task

我得到的链接错误是我缺少以下符号:

Concurrency::details::_ContextCallback::_Reset(void)"
Concurrency::details::_ContextCallback::_Capture(void)"
Concurrency::details::_ExceptionHolder::ReportUnhandledError(void)

在其他使用cmake创建的项目中使用std::async的其他项目中,我没有任何问题。但是我找不到我想要的东西吗?

我正在使用VS2017。

失败的代码:

std::async([]() {
    return 0;
  });

0 个答案:

没有答案