我在其他一些包含的 .cc 中有这个功能:
void MakeMeshStructure(MeshStructureLayers layers,
Handle_AIS_InteractiveContext theContext,
Handle_TDocStd_Document aDoc,
MyMesh & mesh,
int detail_vertex,
double insulation_thickness,
OpenMesh::VPropHandleT<MyMesh::Scalar> _max_beam_offset)
在 MainWindow 中,我试图在一个线程中运行这个函数:
QFuture<void> future = QtConcurrent::run(MeshStructure3::MakeMeshStructure,
layers,
myCadFrame->getWidget()->getContext(),
myController->getDocument()->getOcafDoc(),
mesh,
detail_vertex,
toolBox->insulation_thickness_SpinBox->value(),
max_beam_offset_);
编译器说它有太多参数。