错误:使用GeoDataPlacemark :: setStyle时没有匹配函数进行调用

时间:2016-06-09 10:53:34

标签: qt5 marble

我正在使用qt5的大理石,我在执行这些代码行时收到此错误消息。任何想法?(可能是我错过了任何包裹吗?) 谢谢!

styleArch = new Marble::GeoDataStyle;
        styleArch->setIconStyle( *icon );
        place->setStyle( styleArch );

Image of Errors

1 个答案:

答案 0 :(得分:0)

API从指针变为共享指针。这应该有效:

styleArch = new Marble::GeoDataStyle;
styleArch->setIconStyle( *icon );
place->setStyle( Marble::GeoDataStyle::Ptr( styleArch ) );