PDA

View Full Version : سوال: تغییر Use of MFC به Use MFC in a Shared DLL



complexcoding
دوشنبه 13 شهریور 1391, 07:34 صبح
دوستان سلام

اینکار به چه دردی می خوره؟ تغییر Use of MFC به Use MFC in a Shared DLL؟
با تشکر

mehdi.mousavi
دوشنبه 13 شهریور 1391, 10:16 صبح
دوستان سلام
اینکار به چه دردی می خوره؟ تغییر Use of MFC به Use MFC in a Shared DLL؟ با تشکر

سلام.
شما به دو شیوه می تونید از MFC استفاده کنید:


لینک کردن DLL های مورد نیاز بصورت Static در زمان Compile (که بدین ترتیب دیگه نیازی به توزیع DLL های MFC نخواهد بود، چون نسخه ای از DLL های مورد نیاز به برنامه شما بصورت خودکار افزوده میشه).
لینک کردن DLL های مورد نیاز بصورت Dynamic (که طبیعتا DLL های مورد نیاز باید بصورت جداگانه همراه برنامه ارائه بشه. البته اگر اشتباه نکنم این DLL ها چند صباحی هستش (یا حتی بیشتر، دقیق خاطرم نیست از کدوم نسخه ویندوز به بعد) که همراه سیستم عامل ارائه میشه و نیازی به ارائه اونها بصورت مجزا نیست).

در روش اول، حجم فایل ها زیاد میشه، هر برنامه نسخه خاص خودش رو Load و استفاده می کنه و ... اما در روش دوم، Memory Usage کاهش پیدا می کنه، حجم فایل های مورد نیاز روی دیسک نیز به همچنین، DLL یک بار Load میشه و N تا برنامه ازش استفاده می کنن و ... بنابراین اگر براتون امکان داره، از گزینه Use MFC in a Shared DLL استفاده کنید.


موفق باشید.

complexcoding
دوشنبه 13 شهریور 1391, 11:10 صبح
استفاده از کتابخانه چطور؟ جزو این مقوله هست؟
یعنی به جای DLL از کتابخانه استفاده کنیم ؟ و کدام روش در استفاده بهتر است؟