Non vedo particolari controindicazioni...non è che l'errore è dovuto a qualcos'altro? Qualche indicazione in più sulla struttura del progetto e/o della DLL?

Ciao!