Posta l'output del seguente comando:
sostituisci "mialibreria.dll" col nome della tua dll.codice:dumpbin /exports mialibreria.dll
"Devo copiarla nella system32 e registrarla?"
Dipende. Se è una normale dll(come nell'esempio che ho postato) non c'è bisogno di registrarla(e non lo puoi nemmeno fare). Se invece è una dll ActiveX(OLE), allora si, devi registrarla prima di poterla usare.
"Questo mi serve solo nel caso in cui la dll non è compilata giusto?"
Si, serve per compilare l'esempio di cui sopra.