I have a legacy dll which is used to convert data from a datalogger to Access, and was developed with Visual C++ under NT. However, it will not work under Win2k or XP - it runs but all the data is set to 0.
I have traced the problem to mapi32. The NT version was version 4 at 624k and contains database access routines, according to mapiutil.h which is called up in my code. If I replace the current issue of mapi32 (extended mapi v1)with the old one everything works.
Is there a more secure solution which will avoid the danger of it being overwritten by a service pack or upgrade?
Thanks