编程语言
首页 > 编程语言> > 【C++ 学习笔记】报错信息:error C2280: “WorkerData::WorkerData(const WorkerData &)”:尝试引用已删除的函数

【C++ 学习笔记】报错信息:error C2280: “WorkerData::WorkerData(const WorkerData &)”:尝试引用已删除的函数

作者:互联网

问题描述:

报错信息:

error C2280: “WorkerData::WorkerData(const WorkerData &)”:尝试引用已删除的函数 threadpool\build\main.vcxproj]
\src\workerdata.h(18): message : 参见“WorkerData::WorkerData”的声明 [D:\studio\project\threadpool\build\main.vcxproj]
threadpool\src\workerdata.h(18,5): message : “WorkerData::WorkerData(const WorkerData &)”: 已隐式删除函数 [D:\studio\project\threadpool\build\main.vcxproj]

解决方案:

从报错信息中可以看出,这主要是因为尝试调用 WorkerData::WorkerData(const WorkerData &) 函数,但是 WorkerData 类中拷贝构造已被删除。具体原因可参考如下博客:

传送门

标签:WorkerData,const,threadpool,报错,build,main
来源: https://www.cnblogs.com/xxxxxxxxx/p/16351008.html