24小时热门版块排行榜    

CyRhmU.jpeg
查看: 3088  |  回复: 2

Allen2014

铜虫 (小有名气)

[求助] pcl::PointCloud<pcl::PointXYZ>声明对象问题

官网的例子大多数是在win32控制台程序中运行的,现在我需要在MFC单文档中调试运行。为了能把处理后的pcd数据保存起来,方便其他地方调用,所以采用类的成员函数声明方式,即:在Mainfrm.h中声明“pcl:ointCloud<pcl:ointXYZ>:tr cloud;”,在Mainfrm.cpp中定义指针对象“ cloud = (new pcl:ointCloud<pcl:ointXYZ>;”,调试运行后,提示如下错误:

虽然在Mainfrm.cpp中直接采用“ pcl:ointCloud<pcl:ointXYZ>:tr cloud (new pcl:ointCloud<pcl:ointXYZ>;”,这个“cloud”只在本函数体中有效,其他类中想调用就不可能。

如果在Mainfrm.h中采用声明对象的方式“pcl:ointCloud<pcl:ointXYZ> cloud;”,在Mainfrm.cpp调用“setInputCloud()”函数时,提示需要传进去的“cloud”类型不对,查看setInputCloud()函数发现形参为指针,所以对cloud取地址“&cloud”,提示还是不对。

请各位给解答下,谢谢!

pcl::PointCloud<pcl::PointXYZ>声明对象问题
调试错误.png
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ctt5208

银虫 (初入文坛)

怎么在这提问?不是有专门的pcl论坛吗?
2楼2015-05-27 20:23:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Allen2014

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by ctt5208 at 2015-05-27 20:23:52
怎么在这提问?不是有专门的pcl论坛吗?

论坛上不活跃,想到小木虫人气旺,所以来这里提问,请问你会吗?
3楼2015-05-28 08:39:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Allen2014 的主题更新
信息提示
请填处理意见