I have a huge legacy VB6 DLL project that have many classes. When I want to add 1 more class to the project, an error message "Out of memory" was shown. I have tried to create another DLL project and move some classes to the new one but failed because of another "circular reference problem" occur. My classes are reference to each others. I know I can use late binding to solve the "circular reference" problem but I don't want to do that because there are too many code have to be changed and all code intelligence are gone. Please help. Thanks
[Update] Just added a diagram to show my current situation (black), and my expected solution (blue) but don't know how. The red one is technically ok but not good because same category classes putting in different dll projects
