pcl\io\pcd_io.h(369): error C2589: “(”:“::”右边的非法标记

2023-11-22 12:59

本文主要是介绍pcl\io\pcd_io.h(369): error C2589: “(”:“::”右边的非法标记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

pcl\io\pcd_io.h(369): error C2589: “(”:“::”右边的非法标记

问题

利用pcl库中的#include <pcl/io/pcd_io.h>库写入PCD文件,出现如下报错信息:
在这里插入图片描述

f:\pcl 1.9.0\include\pcl-1.9\pcl\point_traits.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
1>c:\users\new\desktop\jhtofcam_c0019 v1.0.00 20201118\jhtofcam_c0019 v1.0.00 20201118\include\jhtofcam.h(32): warning C4190: “getTofLibVersion”有指定的 C 链接,但返回了与 C 不兼容的 UDT“ATL::CStringT<wchar_t,StrTraitMFC_DLL<wchar_t,ATL::ChTraitsCRT<wchar_t>>>”
1>f:\vs2017\vc\tools\msvc\14.16.27023\atlmfc\include\afxstr.h(89): note: 参见“ATL::CStringT<wchar_t,StrTraitMFC_DLL<wchar_t,ATL::ChTraitsCRT<wchar_t>>>”的声明
1>f:\pcl 1.9.0\include\pcl-1.9\pcl\io\pcd_io.h(369): warning C4003: 类函数宏的调用“max”参数不足
1>f:\pcl 1.9.0\include\pcl-1.9\pcl\io\pcd_io.h(369): error C2589: “(”:“::”右边的非法标记
1>f:\pcl 1.9.0\include\pcl-1.9\pcl\io\pcd_io.h(369): error C2059: 语法错误:“)”
1>f:\pcl 1.9.0\include\pcl-1.9\pcl\io\impl\pcd_io.hpp(89): warning C4003: 类函数宏的调用“max”参数不足
1>f:\pcl 1.9.0\include\pcl-1.9\pcl\io\impl\pcd_io.hpp(101): warning C4003: 类函数宏的调用“max”参数不足
1>f:\pcl 1.9.0\include\pcl-1.9\pcl\io\impl\pcd_io.hpp(89): error C2589: “(”:“::”右边的非法标记
1>f:\pcl 1.9.0\include\pcl-1.9\pcl\io\impl\pcd_io.hpp(89): note: 此诊断出现在编译器生成的函数“std::string pcl::PCDWriter::generateHeader(const pcl::PointCloud &,const int)”中
1>f:\pcl 1.9.0\include\pcl-1.9\pcl\io\impl\pcd_io.hpp(302): warning C4003: 类函数宏的调用“max”参数不足
1>f:\pcl 1.9.0\include\pcl-1.9\pcl\io\impl\pcd_io.hpp(305): warning C4003: 类函数宏的调用“max”参数不足
1>f:\pcl 1.9.0\include\pcl-1.9\pcl\io\impl\pcd_io.hpp(302): error C2589: “(”:“::”右边的非法标记
1>f:\pcl 1.9.0\include\pcl-1.9\pcl\io\impl\pcd_io.hpp(302): note: 此诊断出现在编译器生成的函数“int pcl::PCDWriter::writeBinaryCompressed(const std::string &,const pcl::PointCloud &)”中

解决方案

打开工程项目的属性页,在C/C++的预处理器中的预处理定义加入一句:

NOMINMAX

在这里插入图片描述

这篇关于pcl\io\pcd_io.h(369): error C2589: “(”:“::”右边的非法标记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/410307

相关文章

#error用法

/* *检查编译此源文件的编译器是不是C++编译器 *如果使用的是C语言编译器则执行#error命令 *如果使用的是 C++ 编译器则跳过#error命令 */ #ifndef __cplusplus #error 亲,您当前使用的不是C++编译器噢! #endif #include <stdio.h> int main() {

brew install opencv@2 时报错 Error: Can't create update lock in /usr/local/var/homebrew/locks!

解决方案,报错里已经说明了: 我的解决方案: sudo chown -R "$USER":admin /usr/local   stackoverflow上的答案 I was able to solve the problem by using chown on the folder: sudo chown -R "$USER":admin /usr/local Also you'

BD错误集锦8——在集成Spring MVC + MyBtis编写mapper文件时需要注意格式 You have an error in your SQL syntax

报错的文件 <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.yuan.dao.YuanUserDao"><!

BD错误集锦3——ERROR: Can't get master address from ZooKeeper; znode data == null

hbase集群没启动,傻子!   启动集群 [s233 s234 s235]启动zk集群 $>zkServer.sh start $>zkServer.sh status   [s233] 启动dfs系统 $>start-dfs.sh 如果s237 namenode启动失败,则 [s237] $>hadoop-daemon.sh start namenode [s233]启动yarn集群

BD错误集锦1——[Hive]ERROR StatusLogger No log4j2 configuration file found. Using default configuration:

错误描述:在使用IDEA进行jdbc方式连接到hive数据仓库时,出现以下错误:                ERROR StatusLogger No log4j2 configuration file found. 问题原因:缺少log4j2.xml文件   <?xml version="1.0" encoding="UTF-8"?><Configuration><Appender

Java——IO流(一)-(5/8):IO流概述、字节流-FileInputStream 每次读取一个字节

IO流概述 介绍 输入输出流,用于读写数据。 I指Input,称为输入流:负责把数据读到内存中去。 O指Output,称为输出流:负责写数据出去。 IO流的应用场景 文件内容的读写永久保存应用数据复制粘贴对话通信等等 怎么学IO流 理清楚IO六点分类和体系循序渐进、深入学习每个IO流的作用和用法 IO流的分类 IO流总体来看就有四大类: 字节输入流:以内存

【鸿蒙】ERROR_GET_BUNDLE_INSTALLER_FAILED

错误信息 [ERROR_GET_BUNDLE_INSTALLER_FAILED] Troubleshooting guide $ hdc file send D:\Huawei\devEcoProjects\entry\build\default\outputs\default\entry-default-unsigned.hap /sdcard/e8a215ea7be1444197e6a58e

Android WebView选择标记

前言 最近项目中有个需求是对后台返回的Html数据显示并且能够进行标记,点击标记还要能显示对应的笔记数据,那么这样的需求,对于同类型的小说来说是我们力所能及First想到的,但是你看遍所有的博客和Demo之后你会发现,他们使用的返回数据是完全不一样的,那么对于网页数据怎么来实现标记呢,首先选择获取文字就是一个问题,怎么获取到选中的文字,那么就只有重写WebView,对WebView的菜单栏进行编

Go 三色标记法:一种高效的垃圾回收策略

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」👈,持续学习,不断总结,共同进步,为了踏实,做好当下事儿~ 专栏导航 Python系列: Python面试题合集,剑指大厂Git系列: Git操作技巧GO系列: 记录博主学习GO语言的笔

【Linux】系统文件IO·文件描述符fd

前言  C语言文件接口  C 语言读写文件 1.C语言写入文件 2.C语言读取文件 stdin/stdout/stderr 系统文件IO 文件描述符fd: 文件描述符分配规则: 文件描述符fd: 前言 我们早在C语言中学习关于如何用代码来管理文件,比如文件的输入和文件的输出,一些文件的接口,如何深入学习文件的知识,在Linux下一切皆文件,今天我们探讨Linux的基础I/