I tried using MSVC++ to create a dll, and it seemed to work fine, BUT the resulting dll has entry points with names that are totally different from the old dll. Do public methods need to be specifically written for a nice dll interface, or do they already exist somewhere? Stephen Denne.