我有一个使用cmake
创建的Google测试框架项目。我刚使用std::async
时,就会收到链接错误。但是使用STL的其他东西我没有问题。像std::thread
,std::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;
});