Skip to content

[compile error] PCLVisualizer::addPointCloud cause error in xstring _Large_string_engaged #5514

@ychwang

Description

@ychwang

when i use sample ,my env is win10 + VS2019 + pcl 1.12.1
pcl::visualization::PCLVisualizer::Ptr simpleVis(pcl::PointCloudpcl::PointXYZ::ConstPtr cloud)
{
// --------------------------------------------
// -----Open 3D viewer and add point cloud-----
// --------------------------------------------
pcl::visualization::PCLVisualizer::Ptr viewer(new pcl::visualization::PCLVisualizer("3D Viewer"));
viewer->setBackgroundColor(0, 0, 0);
viewer->addPointCloudpcl::PointXYZ(cloud, "cloud");
viewer->setPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_POINT_SIZE, 1, "cloud");
viewer->addCoordinateSystem(1.0);
viewer->initCameraParameters();
return (viewer);
}
i use above sample,it can build ,but when i run this function it case an error in xstring below ,addpointcloud
_CONSTEXPR20_CONTAINER bool _Large_string_engaged() const noexcept {
#ifdef __cpp_lib_constexpr_string
if (_STD is_constant_evaluated()) {
return true;
}
#endif // __cpp_lib_constexpr_string
return _BUF_SIZE <= _Myres;
}
i do not know how to fix it and the problem ,

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions