error: attempt to use a deleted

2022-07-04  本文已影响0人  miniminiming

error: attempt to use a deleted function

使用c++ thread 的时候,向thread传递函数参数时,编译报这个错
这个错误原因是参数不对,导致调用远古版本的函数

因为我传的函数是一个对象的内部函数,所以不能像静态函数那样直接传函数名,改成如下形式就可以了。

            thread t1([this] {this->getOpticalWarppingMap();});
            t1.detach();
上一篇下一篇

猜你喜欢

热点阅读