gpt4 book ai didi

c++ - 异步函数错误

转载 作者:行者123 更新时间:2023-11-28 05:58:47 25 4
gpt4 key购买 nike

我想用 std::async 为静态类测试以下函数,我的主要目的是等待函数执行。但我面临以下错误。谁能告诉我这个错误的原因。

IASD* ASDInterface = getASD();//gets the instance corrcet and tested function successfully

auto habnd = std::async(std::launch::async, &IASD::handle_request, ASDInterface ,arb_id, sid, data, size);

在调试上面的行后,我得到了以下错误。

error LNK2019: unresolved external symbol __imp___CrtDbgReportW referenced in function "protected: __thiscall Concurrency::details::_RefCounter::_RefCounter(long)" (??0_RefCounter@details@Concurrency@@IAE@J@Z)

有人能回答我为什么会出现以上错误吗?

非常感谢。

最佳答案

我认为它不会直接转入std::async
我怀疑代码生成选项卡上的运行时选项不匹配

确保在 degub 构建时,“Runtime Library”设置为“Multi-threaded debug/MTd”或“Multi-thread Debug DLL/MDd”
(项目 -> 属性 -> 配置属性 -> C/C++ -> 代码生成 -> 运行时库)

关于c++ - 异步函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33671743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com