1>D:\PCL 1.8.0\3rdParty\Boost\include\boost-1_61\boost\thread\detail\invoker.hpp(318,24): error C2039: "invoke": 不是 "boost::detail" 的成员
时间: 2023-09-25 14:09:54 浏览: 53
这个错误通常是由于 Boost 版本不兼容导致的。Boost.Thread 库的版本可能与你所使用的 Boost 版本不匹配。
解决方法是升级 Boost.Thread 库或降级 Boost 库。你可以尝试使用与 Boost.Thread 库兼容的 Boost 版本,或者从 Boost 网站下载最新的 Boost.Thread 库。
相关问题
无法创建对“void”的引用。 pcl D:\PCL 1.12.0\3rdParty\Boost\include\boost-1_76\boost\graph\detail\adjacency_list.hpp 2758
这个错误信息通常出现在尝试将 void 类型作为参数传递给函数或方法时,或者尝试将 void 类型用作变量类型时。void 类型表示“无类型”,不能被实例化。因此,我们不能创建对 void 的引用。
在你提供的错误信息中,可能是由于您的代码中尝试使用 void 类型的引用而导致的。你可以检查一下代码,看看是否存在这样的问题。如果你需要更具体的帮助,请提供更多上下文或代码片段。
D:\PCL 1.8.1\3rdParty\Boost\include\boost-1_64\boost\typeof\msvc\typeof_impl.hpp(125,32): error C3856: “id2type_impl”:
引用[1]、[2]、[3]: 这些引用内容是关于编译错误的信息,具体是关于文件"d:\program files\pcl 1.8.1\3rdparty\boost\include\boost-1_64\boost\typeof\msvc\typeof_impl.hpp"中的第125行的错误。错误类型包括语法错误、模板声明/定义不可识别和语法错误。[1][2][3]
问题: 这个错误是什么意思?
回答: 这个错误是指在文件"d:\program files\pcl 1.8.1\3rdparty\boost\include\boost-1_64\boost\typeof\msvc\typeof_impl.hpp"的第125行的代码中存在语法错误、模板声明/定义不可识别和语法错误。具体的错误信息是"error C2143: 语法错误: 缺少“;”(在“<”的前面)"、"error C2988: 不可识别的模板声明/定义"和"error C2059: 语法错误:“<”"。