Я работаю с QT и имею QVTKWidget (pclvisualizer) viewer
для рендеринга и отображения облаков точек в моей программе. Я добавляю облако с именем ID в свой просмотрщик, который хорошо работает в Linux и Windows. Но когда я пытаюсь удалить облако точек из вьювера, облако удаляется только в Linux - в Windows ничего не происходит и отображается мое сообщение об ошибке.
viewer->addPointCloud( myCloud, name ); // this works
if (viewer->removePointCloud(name)) { // this works only in linux
std::cout << "SUCCESS: pointcloud was removed from the viewer! ID: " << name << std::endl;
}
else {
std::cout << "ERROR: cannot remove cloud from the viewer! ID: " << name << std::endl;
}
Компилятор Linux — g++ 5.4.0. Версия для Windows скомпилирована с помощью Visual Studio 2015.
Я понятия не имею, что делать, чтобы исправить эту ошибку. Есть идеи что делать/в чем может быть проблема?