Error: No matching function for call to when using GeoDataPlacemark::setStyle
Error: No matching function for call to when using GeoDataPlacemark::setStyle
我在 qt5 中使用 marble,在执行这些代码行时收到此错误消息。有什么想法吗?(可能是我遗漏了任何包裹吗?)
谢谢!
styleArch = new Marble::GeoDataStyle;
styleArch->setIconStyle( *icon );
place->setStyle( styleArch );
API 从指针变为共享指针。这应该有效:
styleArch = new Marble::GeoDataStyle;
styleArch->setIconStyle( *icon );
place->setStyle( Marble::GeoDataStyle::Ptr( styleArch ) );
我在 qt5 中使用 marble,在执行这些代码行时收到此错误消息。有什么想法吗?(可能是我遗漏了任何包裹吗?) 谢谢!
styleArch = new Marble::GeoDataStyle;
styleArch->setIconStyle( *icon );
place->setStyle( styleArch );
API 从指针变为共享指针。这应该有效:
styleArch = new Marble::GeoDataStyle;
styleArch->setIconStyle( *icon );
place->setStyle( Marble::GeoDataStyle::Ptr( styleArch ) );