Qual'è la firma del metodo daiT() di htable? Perché se restituisce un std::vector<DIZIONARIO> non puoi passarlo ad un metodo che prende un reference ad esso, dato che non si possono agganciare reference non costanti ad oggetti temporanei (come i valori di ritorno di una funzione).
Se il problema è questo, basta aggiungere un const al tipo del parametro (const vector<DIZIONARIO> &tabella).