我对c ++和开放场景图相对较新。我正在尝试制作我在应用程序中记录的内容以进行播放,但是我有一个错误,只是不会让步 - 希望它很容易修复。
if (!robotInputDeviceState->paused) {
bodycb->setPause(false);
robotInputDeviceState->outline->setWidth(0);
}
else {
bodycb->setPause(true);
findNode.getFirst()->setUpdateCallback(new updateRobotPosCallback(robotInputDeviceState, "BodyRotator"));
robotInputDeviceState->bodyPath->clear();
}
return false;
break;
错误代码位于下面的屏幕截图中,红色下划线位于括号'('new updateRobotPosCallback之后和robotInputDeviceState之前。
答案 0 :(得分:0)
我同意Jonathan的上述评论 - 这是一个相当通用的C ++编译错误,与OSG无关。您正在尝试使用不存在的构造函数的版本。你有没有写过updateRobotPosCallback类?如果是这样,它是否在头文件和实现文件中都有2参数构造函数?如果你没有写它,你从哪里得到它,还有更多你丢失的文件?