I have some DLLs compiled with Borland C 5.01 which need CW3220.DLL. The DLLs are called by a Delphi 3 program. They run fine in Windows 95/98/2000/Me. However, in some Windows XP systems an exception error in CW3220.DLL occurs sometimes, and in an apparently inconsistent way, when the Delphi program is invoked. The program may run for hours without problems on XP, but once the error appears, it keeps occurring even after the system is reset. I'd very much appreciate help about this. Should I re-compile my DLLs in some other Borland C/C++ version for Windows XP? Does that version exist? And, above all, what does CW3220.DLL is for? Is it not totally compatible with Windows XP? Thank you very much.