Per quello che ho capito il problema è che non riconosce l'operatore * definito nella classe MultipliedRandom che accetta il costruttore di SumRandom, nonostante il file che contiene la classe MultipliedRandom venga compilato prima di quello in cui c'è il codice che ho postato. Il codice è stato testato su altre macchine e funziona quindi credo che sia corretto, c'è qualche direttiva particolare da dare al compilatore?