我正在嘗試使用Point Cloud Library API向3D查看器註冊鍵盤迴調函數。回調函數出錯
藤本我做的:
viewer->registerKeyboardCallback(&(RailExtraction::keyboard_callback), (void*)(>_data));
,但我得到了以下錯誤消息:
note: no known conversion for argument 1 from 'void (RailExtraction<pcl::PointXYZI>::*)
(const pcl::visualization::KeyboardEvent&, void*)' to 'void (*)(const pcl::visualization::KeyboardEvent&, void*)'
我想了解的錯誤消息。我明白void
和void *
是什麼意思,但void(*)(...)
或void(RailExtraction<pcl::PointXYZI>::*>(...)
是什麼意思?
做一些閱讀後,我的理解是'無效(*)(...)'和'void(RailExtraction :: *>'是函數指針參數,但我仍然沒有想法如何修復錯誤。 –
Mustafa