异步函数出错
error in async function
我想用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);
在调试了上面的行之后,我得到了以下错误。
错误LNK2019:函数"protected:__thiscall Concurrent::details::_RefCounter::_Ref Counter(long)"中引用了未解析的外部符号__imp___CrtDbgReportW(??)??0_RefCounter@details@并发@@IAE@J@Z)
有人能回答我为什么会犯以上错误吗。
非常感谢。
我不认为它与std::async
直接相关,
我怀疑代码生成选项卡上的运行时选项不匹配
确保在degub构建时,"运行库"设置为"多线程调试/MTd"或"多线程调试器DLL/MDd"
(项目->属性->配置属性->C/C++->代码生成->运行库)
相关文章:
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- 使用dynamic_cast和构造函数时出错
- CHECK(调用)函数在Google Colab中出错
- 从R调用C++函数并对其进行集成时出错
- 这个函数哪里出错了
- PrintWindow函数在notepad.exe中出错
- 使用运算符调用 void 函数时出错<set>
- 为 NewObjectA() 函数创建 jvalues 的参数数组时出错 - JNI Invocation API
- 在定义的函数中使用常量时出错
- 将成员函数作为构造函数参数调用时出错 "Variable is not a type name"
- 使用根/C++时出错:没有匹配的构造函数来初始化'TTree'
- Arduino IDE 中使用 strncmp 函数时出错
- 从DLL导出函数,LoadLibrary()需要用TEXT转换的字符串才能编译而不会出错
- 编译包含指向模板函数的指针的初始值设定项列表时,gcc 出错,但 clang 不出错
- 使用一个参数的模板函数时出错(适用于 2)
- 为什么 stl 字符串C++函数有时出错有时会出错?
- 使用类的构造函数时出错
- 在 c++ 的构造函数中分配对象向量时出错
- 为什么在函数参数前面添加 const 会出错?
- 调用析构函数时出错