Probabilmente la DLL non riesce a trovare il file "theta.txt" come fa l'applicazione console perché se lo aspetta su un'altra cartella.
Fai la prova ad impostare il path assoluto per il file (ad esempio, "C:\\cartella\\theta.txt") e controlla se funziona.
P.S. Tra l'altro, nel caso di errore nell'apertura del file restituisci comunque eSuccess ingannando il codice chiamante ...