Ciao oregon,

Grazie per il tuo contributo.
Mi scuso per la parolaccia usata, ma tengo precisare (anche se inutile) era sarcastica senza l'intenzione di offendere nessuno.
Anche prima ho provato ad utilizzare il long byref e il risultato è sempre l'errore di convenzione.
Con la seconda risposta penso che ci hai azzeccato in pieno.
Infatti io da .net per utilizzare la DLL devo dichiarare i metodi in questo modo :
<DllImport("ND2_DLL.DLL", CharSet:=CharSet.Ansi, CallingConvention:=CallingConvention.Cdecl)>

Per creare la DLL wrapper posso utilizzare C?

Ciao e grazie mille per il tuo aiuto.
PAolo