I added some functionality to a C++ DLL which originally ran fine on a Server 2000 machine. After adding the new functionality the DLL runs fine on Windows XP, but now it doesn't return and times out when it is run on Server 2000. Is there any common functionality issues or gotchas that I need to watch out for when creating a DLL on XP for Server 2000? Would upgrading the environment to Server 2003 be likely to fix the problem?
While adding the new functionality, the only major thing that I used that the previous version did not is a new struct I created. The rest of it just uses functions and data types that were already in use.
It is difficult for me to debug the DLL since another 3rd party software application is calling the routine during it's execution. Does anyone have any ideas off the top of their head on what it could be?
Thanks for any and all help.
unsigned long Len;