我有一些问题调用一个新线程的函数。该错误消息:用新线程C++调用函数,没有构造函数实例匹配参数列表
2智能感知:(,性病::的reference_wrapper,口岸系统)C:\无构造 “的std ::螺纹::线程” 的实例参数列表 参数类型相匹配Users \ Lew \ Downloads \ Programmers测试(1)\ Start \ ProgTest95 \ ProgTest95.cpp 339 23 ProgTest95
错误1错误C2661:'std :: thread :: thread':没有重载的函数需要3个参数c:\用户\ lew \ downloads \程序员测试(1)\ start \ progtest95 \ progtest95.cpp 339 1 ProgTest95
这里是我的代码:
thread floodThread(FloodFills, std::ref(m_screenDib), mid); //error here
FloodFills(&m_screenDib, mid); //this works
下面是函数我试着拨打:
void FloodFills(CDIB32* scr, CPoint& mid)
我不明白为什么用一个新的线程时,函数重载不能正常工作。
'FloodFills'有另一个过载,或者只有一个? – ForEveR
它有一个其他超载 – user3427689