PDA

View Full Version : سوال: اين چه خطاييه!!؟



Yasersadegh
چهارشنبه 10 تیر 1388, 18:17 عصر
سلام به دوستان و اساتيد گرامي
من يه برنامه نوشتم كه وقتي يكي از توابع برنامه رو اجرا ميكنه و خارج ميشه موقع خروج از تابع اين ارور رو ميده كه مربوط به متغير now هستش!! ولي وقتي بقيه توابعي كه در آنها از اين متغير استفاده شده اجرا ميشن موقع خروج اين ارور رو نميده!!!
اين ارور اصلا برايه چيه و چطوري رفع ميشه!!!؟
چرا بعضي توابع اين ارور رو ميدن و بعضي ديگه اين ارور رو نميدن!!!؟

Nima_NF
چهارشنبه 10 تیر 1388, 18:59 عصر
این سری از خطاها توسط debugger شناسایی می شود که به دلیل اشتباه در مورد کار با حافظه های تخصیص داده شده هست،
مثلا فرارتر از حافظه متغیری خوانده می شود، یا متغیر محلی در تابع نابود می شود اما همچنان اشاره گری از آن خارج از محدوده تابع استفاده می شود، حافظه به منابع تخصیص داده می شود و پس گرفته نمی شود و ... غیره