Over the years my application has grown from 1MB to 25MB and I expect it to grow further to 40, 50 MB. I don\'t use DLL\'s, but put everything in this one big executable.>
An easier way to maintain large programs is to compose them into smaller manageable parts. A program can be composed into a shell and modules that add feature to the shell. Large programs like Visual Studio, outlook all use the same concepts. Try this approach to make a more maintainable and robust programs.