<分区>
我正在尝试对我的图像记录应用程序进行多线程处理,以优化性能并防止 GUI 卡住。 我试图创建一个 CaptureThread vector (我的扩展 QThread 的类)但它没有编译...
这是我的代码:
vector<CaptureThread> v_ct_Threads(i_SelectedCameras);
for(int i = 0; i < i_SelectedCameras; i++) {
v_ct_Threads[i] = CaptureThread(i, qsb_Duration->value());
v_ct_Threads[i].start();
}
for(int i = 0; i < i_SelectedCameras; i++) {
v_ct_Threads[i].wait();
}
错误:
use of deleted function ‘CaptureThread& CaptureThread::operator=(CaptureThread&&)’
v_ct_Threads[i] = CaptureThread(i, qsb_Duration->value());
我想这是一个愚蠢的错误,但我是 C++ 和 Qt 的初学者...