PCL运行过程中 ‘_open‘ , ‘_close‘ , ‘_lseek‘ 和 ‘_chsize‘ 不是 “global namesp的成员

作者在配置PCL的电脑上遇到low_level_io.h编译错误,发现是由于corecrt_io.h缺失。通过添加WindowsKitsucrt目录中的corecrt_io.h并将其包含到项目中解决了问题,但对原因仍不清楚。
摘要由CSDN通过智能技术生成

        这几天翻遍了全网,只有github上有人遇到了相同的问题,但解决方法也不是很直接。发现只要使用关于io的头文件就会出现low_level_io.h报错,我的配置好pcl的旧电脑中_open等定义在corecrt_io.h中,我尝试搜索corecrt_io.h,添加了这个文件所在的目录D:\Windows Kits\10\Include\10.0.22621.0\ucrt(一定要到ucrt这一层目录)到项目包含目录中,解决了这个问题,但还是不清楚为什么会出现这种问题。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值