Ho trovato.
In un articolo di microsoft KB224185 ho letto di questo bug, se un tipo dati viene usato come argomento di una funzione in iun OCX l'applicazione non parte ed emette solo un beep, occorre creare una nuova libreria con il tipo di dati ed includerla sia nell'ocx che nell'exe...

Che brutta cosa i bug di microsoft...