Beh ma... Come fai a usare il valore restituito da det in un'espressione, visto che

1) det e' dichiarata void
2) det non ha nessuna return al suo interno

???

Cosi', per dire...