点云技术相关产学研社区

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

扫一扫,访问微社区

查看: 5222|回复: 2

PCL在MFC对话框中的问题

[复制链接]
发表于 2014-2-16 20:36:20 | 显示全部楼层 |阅读模式
我的电脑是64位win7,装的是PCL1.6all-in-one--32包。

我想用到关于法线相关的东西,于是把《点云库PCL学习教程》光盘中的第7章第三个例子3 pcl_visualizer_demo用cmake编译成2010VS工程,生成运行都没有问题。
这个例子是控制台的程序。


我自己新建了一个MFC对话框程序,工程属性里的配置跟上面的工程都一样。

新建一个cpp文件,但只要一引入以下几个头文件
#include <iostream>
#include <boost/thread/thread.hpp>
#include <pcl/common/common_headers.h>
#include <pcl/common/common_headers.h>
#include <pcl/features/normal_3d.h>
#include <pcl/io/pcd_io.h>
#include <pcl/visualization/pcl_visualizer.h>
#include <pcl/console/parse.h>

重新生成时就出错了,

错误        80        error C1903: 无法从以前的错误中恢复;正在停止编译        d:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\correspondence.h        120
错误        77        error C2039: “Correspondences”: 不是“pcl”的成员        d:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\correspondence.h        110
错误        71        error C2059: 语法错误:“)”        d:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\correspondence.h        70
错误        58        error C2059: 语法错误:“::”        d:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\io\pcd_io.h        328
错误        62        error C2059: 语法错误:“::”        d:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\io\pcd_io.h        341
错误        73        error C2065: “Correspondences”: 未声明的标识符        d:\program files (x86)\pcl 1.6.0\include\pcl-1.6\pcl\correspondence.h        93
...........


工程属性里配置添加的lib如下,
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
comdlg32.lib
advapi32.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\Boost\lib\libboost_system-vc100-mt-gd-1_49.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\Boost\lib\libboost_filesystem-vc100-mt-gd-1_49.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\Boost\lib\libboost_thread-vc100-mt-gd-1_49.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\Boost\lib\libboost_date_time-vc100-mt-gd-1_49.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\Boost\lib\libboost_iostreams-vc100-mt-gd-1_49.lib
D:\Program Files (x86)\PCL 1.6.0\lib\pcl_common_debug.lib
D:\Program Files (x86)\PCL 1.6.0\lib\pcl_octree_debug.lib
D:\Program Files (x86)\OpenNI\Lib\openNI.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkCommon-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkRendering-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkHybrid-gd.lib
D:\Program Files (x86)\PCL 1.6.0\lib\pcl_io_debug.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\FLANN\lib\flann_cpp_s-gd.lib
D:\Program Files (x86)\PCL 1.6.0\lib\pcl_kdtree_debug.lib
D:\Program Files (x86)\PCL 1.6.0\lib\pcl_search_debug.lib
D:\Program Files (x86)\PCL 1.6.0\lib\pcl_sample_consensus_debug.lib
D:\Program Files (x86)\PCL 1.6.0\lib\pcl_filters_debug.lib
D:\Program Files (x86)\PCL 1.6.0\lib\pcl_segmentation_debug.lib
D:\Program Files (x86)\PCL 1.6.0\lib\pcl_visualization_debug.lib
D:\Program Files (x86)\PCL 1.6.0\lib\pcl_features_debug.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\Qhull\lib\qhullstatic_d.lib
D:\Program Files (x86)\PCL 1.6.0\lib\pcl_surface_debug.lib
D:\Program Files (x86)\PCL 1.6.0\lib\pcl_registration_debug.lib
D:\Program Files (x86)\PCL 1.6.0\lib\pcl_keypoints_debug.lib
D:\Program Files (x86)\PCL 1.6.0\lib\pcl_tracking_debug.lib
D:\Program Files (x86)\PCL 1.6.0\lib\pcl_apps_debug.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkGraphics-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkverdict-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkImaging-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkIO-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkFiltering-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkDICOMParser-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkNetCDF_cxx-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkmetaio-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtksys-gd.lib
ws2_32.lib
comctl32.lib
wsock32.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtksqlite-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkpng-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtktiff-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkzlib-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkjpeg-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkexpat-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkftgl-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkfreetype-gd.lib
opengl32.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkexoIIc-gd.lib
D:\Program Files (x86)\PCL 1.6.0\3rdParty\VTK\lib\vtk-5.8\vtkNetCDF-gd.lib
vfw32.lib






回复

使用道具 举报

发表于 2014-2-18 16:42:44 | 显示全部楼层
mfc不能很好的兼容pcl,你可以参考下http://www.pclcn.org/bbs/forum.p ... 1&extra=#pid750
回复 支持 反对

使用道具 举报

发表于 2016-12-14 21:32:13 | 显示全部楼层
回复 支持 反对

使用道具 举报

本版积分规则

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

GMT+8, 2024-5-12 05:49 , Processed in 1.078541 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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