こんなエラーが出た ../opengl/debug/libgldriver.a(opengl.o):opengl.cpp:(.text$_ZN6opengl5JointD1Ev[opengl::Joint::~Joint()]+0x3a): undefined reference to `vtable for opengl::Joint' こうなっていたのを class IJoint { 省略(virtualのインターフェースを宣言している) }; class Joint : public IJoint { 省略 }; ↓ ベースクラスのほうに追加する class IJoint { // opengl::Joint::~Joint()のエラー virtual ~IJoint(){} }; と追加したらなおった。 どういう基準で必要になるのかよくわからないが対処として。 もうひとつの罠 単に