编译环境为:pcl1.8+vs2013
代码实现点云数据的相关处理,在编译的时候出现如下错误:
error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'
以前好像也出现过这样的问题,在网上搜索了解决办法:库的版本,编译器的位数,项目属性中的配置都要一致。
网上是这样说的:https://jingyan.baidu.com/article/1709ad80949f954634c4f0c8.html
那就一步一步确认:
1.检查了一下,发现PCL库安装的是这样的64位适用于vs2013的版本:
2.然后将编译器的位数改为64位,如下:
3.检查项目属性的配置,target machine属性选择x64: