undefined referencia a vtable

Tengo una claseafporoills que ayuda a encontrar datos en nuestro módulo de administración de memoria. (no pregunte por qué un nombre tan extraño no tengo idea)

class afporoills{
    void** test(int pos);
};
void** afporoills::test(int pos){
    int x=(pos<<3)|1023*x;
    void** ret=(void**)x;
    if((int)ret%16) return this.test(pos+1);
    void* (*fp)(float, uint16__t)=x;
    ret=ret+(*fp)(1.0f, (uint16__t)pos);
    return ret;
}
int test(){
    afporoills afporoills14;
    return ((char*) (uint32_t) ((uint32_t) (void*) afporoills14.test(((((uint32_t)))((char*) (void*))1));

}

sigo recibiendo

[Error del vinculador] referencia indefinida a `vtable for afporoills`

pero no tengo idea de qué es una vtable !!! No he usado uno, ¿por qué hay errore

por favor, ayúdame porque no puedo seguir escribiendo esa clase si no me deshago de ese error.

también qué tengo que hacer para hacer eltest método turing-complete?

Respuestas a la pregunta(2)

Su respuesta a la pregunta