Please make use of the KB 17261 , I am pasting it for your review
Error 3258 -- Why Am I Getting It??
There are several possible reasons for getting error 3258 when calling
a procedure located in a DLL. Those reasons are as follows:
1) You are using a 16-bit version of Progress (i.e. V7, V8.0...