c++ - 使用 std::async 时的并发链接错误
问题描述
我有一个使用cmake
. 一旦我使用std::async
,我就会收到链接错误。但是我使用 STL 的其他东西没有问题。像std::thread
等std::package_task
。
我得到的链接错误是我缺少以下符号:
Concurrency::details::_ContextCallback::_Reset(void)"
Concurrency::details::_ContextCallback::_Capture(void)"
Concurrency::details::_ExceptionHolder::ReportUnhandledError(void)
std::async
我在使用 cmake 创建的其他项目中使用的其他项目中没有问题。但我找不到我错过了什么?
我正在使用 VS2017。
失败的代码:
std::async([]() {
return 0;
});
解决方案
推荐阅读
- python - 如何获取具有相同类的元素的内容
- sql - sqlite - 按现在日期时间过滤数据
- php - Nominatim API 不会通过 CURL 请求返回门牌号,而是在通过浏览器请求时返回
- javascript - Jquery在标签内的输入标签之后获取html或文本
- python - 熊猫如何在组中找到重复的行
- regex - 用空格重新格式化列表字符串
- xquery - 我们如何使用查询找到marklogic中的内存使用情况?
- python - 如何根据任务编写代码
- javascript - 如何强制后处理等到所有 fetch 进程在 node.js 中完成?
- python - python如何解释fstring宽度和零填充?