点云技术相关产学研社区

 找回密码
 立即注册加入PCL中国点云技术相关产学研社区

扫一扫,访问微社区

查看: 11127|回复: 4

指针初始化出错。(分配空间)

[复制链接]
发表于 2013-3-22 09:11:22 | 显示全部楼层 |阅读模式
visual studio 2008\projects\readpcd\readpcd\mainfrm.cpp(177) :
error C2661: “pcl::PointCloud<PointT>::operator new”: 没有重载函数接受 3 个参数

指向的错误语句是
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZ>);

如果改成
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud ;
编译会通过但是运行程序时会出现内存冲突。
回复

使用道具 举报

发表于 2013-3-23 10:28:53 | 显示全部楼层
你搭建环境怎么搭建的,如果前面搭建环境用源码编译的很顺利,应该不会出现这个错误。
建议你看看的搭建环境是否有问题。
祝好运!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-30 09:34:55 | 显示全部楼层
这个程序我是粘贴在mfc中运行的
回复 支持 反对

使用道具 举报

发表于 2013-5-17 16:58:27 | 显示全部楼层
guohaolys 发表于 2013-3-23 10:28
你搭建环境怎么搭建的,如果前面搭建环境用源码编译的很顺利,应该不会出现这个错误。
建议你看看的搭建环 ...

您好  我是学生 在做毕业课题的时候 遇到了关于pcl的问题  我可以请教您一下吗?我的QQ号码是:909995068

visual studio 2008\projects\readpcd\readpcd\mainfrm.cpp(177) :
error C2661: “pcl::PointCloud<PointT>::operator new”: 没有重载函数接受 3 个参数
回复 支持 反对

使用道具 举报

发表于 2013-5-20 19:50:44 | 显示全部楼层
在MFC中使用,必须先在头文件中定义
  1. pcl::PointCloud<pcl::PointXYZ>::Ptr cloud
复制代码
然后在使用的源文件中初始化
  1. pcl::PointCloud<pcl::PointXYZ>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZ>)
复制代码
然后再使用


回复 支持 反对

使用道具 举报

本版积分规则

QQ|小黑屋|点云技术相关产学研社区 ( 陕ICP备13001629号 )

GMT+8, 2024-4-30 00:05 , Processed in 1.993631 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表