מה?
מה זה "מכליל DLL"? אין כזה דבר. אתה יכול להגדיר לפרויקט X שהוא משתמש ב-DLL-ים A,B,C, ואז כל ה-DLL-ים יכולים לדבר אחד עם השני (להפעיל פונקציות אחד של השני, למשל). אתה יכול לחילופין לעשות LOAD סטטי ל-DLL, תוך שימוש בפונקציה LoadLibrary - אבל גם זו לא בעיה, גם אם A יעשה LoadLibrary ל-B ואז B יעשה LoadLibrary ל-A, זה עדיין יהיה בסדר ולא תהיה לך התנגשות. המקום היחיד שבו אני יכול לחשוב על circular reference הוא ב-header files, למשל אם A.h עושה include ל-B.h שעושה בתורו include ל-A.h, אבל זה ייכשל בזמן הקומפילציה.