IonicWind Software

Aurora Compiler => General Discussion => Topic started by: Parker on July 18, 2006, 01:28:13 PM

Title: DLL loading
Post by: Parker on July 18, 2006, 01:28:13 PM
In a program I am writing, I am going to need to use many DLLs as plugins. I know there have been past issues with DLLs crashing the program because of a shared base address with another. Since plugins can be written by anyone, there will not really be a way to give each one a unique base address. Is there a way that I can ensure the program doesn't crash? Does 2k/XP handle this for me? Will it just have to not run on older operating systems (9x)?

Thanks for replies,
Parker
Title: Re: DLL loading
Post by: Zen on July 18, 2006, 01:32:41 PM
With the plugin class manager i have written i have had no problems with multiple plugins on XP

Lewis
Title: Re: DLL loading
Post by: Ionic Wind Support Team on July 18, 2006, 02:27:41 PM
It's only 9x systems that have problems rebasing certain DLL's.  You'll have to fire up a 98 system to see if your DLL will be rebased by the OS. 
Title: Re: DLL loading
Post by: Parker on July 18, 2006, 04:27:04 PM
Thanks. I don't have anything with 9x on it to test, but it may have to just be incompatible.