Closed fkanehiro closed 8 years ago
@s-nakaoka さん、最近のchoreonoidの変更に伴って、以下のようなエラーが生じるようになったのですが、どう直せばよいでしょうか。
[ 96%] Building CXX object ext/JVRCPlugin/CMakeFiles/CnoidJVRCPlugin.dir/JVRCTask.cpp.o cd /home/kanehiro/src/choreonoid/build/ext/JVRCPlugin && /usr/bin/c++ -DCnoidJVRCPlugin_EXPORTS -DEIGEN_NO_DEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_OPENGL_LIB -D__OSVERSION__=2 -D__linux__ -D__x86_64__ -I/usr/include/python2.7 -I/usr/include/eigen3 -isystem /usr/include/qt4 -isystem /usr/include/qt4/QtOpenGL -isystem /usr/include/qt4/QtGui -isystem /usr/include/qt4/QtNetwork -isystem /usr/include/qt4/QtCore -I/home/kanehiro/src/choreonoid -I/home/kanehiro/src/choreonoid/include -I/home/kanehiro/src/choreonoid/thirdparty/irrxml-1.2/src -std=c++11 -O2 -g -DNDEBUG -fPIC -pthread -fvisibility=hidden -o CMakeFiles/CnoidJVRCPlugin.dir/JVRCTask.cpp.o -c /home/kanehiro/src/choreonoid/ext/JVRCPlugin/JVRCTask.cpp /home/kanehiro/src/choreonoid/ext/JVRCPlugin/JVRCTask.cpp: In copy constructor ‘cnoid::JVRCEvent::JVRCEvent(const cnoid::JVRCEvent&)’: /home/kanehiro/src/choreonoid/ext/JVRCPlugin/JVRCTask.cpp:44:22: error: use of deleted function ‘constexpr cnoid::weak_ref_ptr<cnoid::JVRCTask>::weak_ref_ptr(const cnoid::weak_ref_ptr<cnoid::JVRCTask>&)’ task_(org.task_) ^ In file included from /home/kanehiro/src/choreonoid/include/cnoid/Referenced:1:0, from /home/kanehiro/src/choreonoid/ext/JVRCPlugin/JVRCTask.h:9, from /home/kanehiro/src/choreonoid/ext/JVRCPlugin/JVRCTask.cpp:5: /home/kanehiro/src/choreonoid/src/Util/Referenced.h:268:25: note: ‘constexpr cnoid::weak_ref_ptr<cnoid::JVRCTask>::weak_ref_ptr(const cnoid::weak_ref_ptr<cnoid::JVRCTask>&)’ is implicitly declared as deleted because ‘cnoid::weak_ref_ptr<cnoid::JVRCTask>’ declares a move constructor or move assignment operator template<class T> class weak_ref_ptr ^ ext/JVRCPlugin/CMakeFiles/CnoidJVRCPlugin.dir/build.make:86: ターゲット 'ext/JVRCPlugin/CMakeFiles/CnoidJVRCPlugin.dir/JVRCTask.cpp.o' のレシピで失敗しました
weak_ref_ptrのコピーコンストラクタに不備があったようです。 Choreonoid側のこの部分を修正して、JVRCPluginの残りの部分についてもコンパイルできるよう修正しておきました。
ありがとうございます。 直ったようです。
@s-nakaoka さん、最近のchoreonoidの変更に伴って、以下のようなエラーが生じるようになったのですが、どう直せばよいでしょうか。