ورود

نسخه کامل مشاهده نسخه کامل : فرق Release mode و Debug mode



bahareh655
01-10-2008, 19:21
سلام
می خواستم بدونم فرق Release mode و Debug mode توی VC++ 6 چیه؟
آخه یه مدت پیش یه نفر برنامه ی 8 وزیرو با MFC نوشته بود،بعد که اومد سر کلاس اجراش کنه،Error داد!
بعدش استادمون گفت چون تو یکی از این دو حالت(release یا debug ،یادم نیست کدومو گفت!) ننوشتی،تو کامپیوتر دانشگاه اجرا نمی شه.
اگه ممکنه بگین پروژه هایی که با MFC انجام میشه رو تو کدوم حالت باید قرار داد تا توی هر کامپیوتری بشه اجراش کرد؟!
یا اصلاً این دو تا حالت از نظر ساختاری چه فرقی با هم دارن؟
با تشکر:20:

hoax3r
01-10-2008, 22:06
سلام
وقتی در حالت debug کامپایل کنید یکسری اطلاعات اضافی به فایل اضافه میشه که بشه اون برنامه رو ایراد گیری یا debug کرد.
در نهایت وقتی برنامه بطور کامل ایراد گیری و آماده انتشار شد به صورت Release mode کامپایل می کنن.

دلیل کار نکردن اون برنامه که گفتین احتمالا این بوده که کتابخانه های استفاده شده به صورت dll به برنامه پیوند داده شده و اون دستگاه
dll های مورد نیاز برای اجرای برنامه رو نداشته.
برای اینکه رو هر دستگاهی برنامه کار کنه یا باید dll های مورد نیازش باشه یا کتابخانه های برنامه به صورت static پیوند داده بشن.