This typically happens if you have declared a method but haven't provided or haven't linked its implementation.
For example you have
class r_Marray {
public:
~r_Marray();
};
and you intended to provide the implementation of r_Marray::~r_Marray() in file r_Marray.cpp but forgot to do it - it will compile fine but not link with the error you see. Or you could have provided the implementation but not include the file with that implementation into the input of the linker.