From: Andrew Smith on
I have a large mainly numerical application for Win32 that employs a dll
written in F95/2003 code and has about 300 entry points attached to a
GUI developed in an old GUI language.

I need to move to 64 bit to obtain more memory space for the
calculations. The GUI is mainly outside my control and will remain 32
bit for some time but I am thinking about separating the dll into a
standalone application.

I have already been able to create this numerical application using the
Intel Com server Wizard and then using the Intel module wizard to create
the client code. The client code would be a new Fortran dll attached to
the GUI.

My problem is how to implement callbacks from the numerical server to
the client application. The Intel Com server wizard and module wizard do
not appear to support events or callbacks. Currently the whole thing is
envisaged as single threaded and synchronous but other solutions would
be acceptable.

Maybe I should use some other communication method instead of com
automation or maybe another language for the top level of the numerical
application. I have tried looking into C++ but could not understand much
at all.

Andy