נשלח בתאריך: 18 September 2006 בשעה 22:14 | | IP רשוּם
|
|
|
|
שלום
נתקלתי בבעיה מוזרה וחדשה בעבורי ואשמח לקבל מענה ממי שנתקל בבעיה כזו בעבר והתמודד איתה
יש לי פרויקט ב cpp שקיבלתי. הפרויקט מכיל קבצי header וקבצי cpp רבים. כדי להגיע לתוצאה מסוימת, הגדרתי בקובץ header מסוים מספר משתנים. פעולה זו לבדה גרמה להופעת בעיות שלא נראו לפני זה ולנפילות של התוכנית (לפני זה נפילות כאלו לא קרו). עצם הוספת המשתנים ללא שימוש בהם או איתחולם גרם לכל הבעיות. לאחר התייעצות עם חבר הוספתי את המשתנים בסוף הקובץ והבעיות נעלמו ואולם כאשר הוספתי את השימוש בהם הקובץ ה cpp צצו ועלו כל מיני בעיות בשנית (בקטעי קוד ובקבצים ובאובייקטים שאין להם שום שייכות ושום קשר לשינויים שעשיתי ושלא אמורים להיות מושפעים מהשינוי הזה בכל אופן). השינויים שהוספתי הם בסיסיים לגמרי כגון הוספת counter וכו ובלי שום דבר משמעותי.
תופעה נוספת שראיתי זה כשהרצתי את התוכנה עם debugger והגעתי לשורות קוד וצפיתי בערכים שהושמו לתוך משתנים ראיתי שהשמו לתוכם ערכים לא הגיוניים בעליל. רק אחרי שעברתי 3-4 שורות בקוד עם ה debugger (בעזרת F10) שמתי לב לכך שהמשתנים קיבלו ערכים הגיוניים למרות שהשורות הבאות שעליהן עברתי לא אמורות להשפיע כלל על הערכים במשתנים. תופעה שנייה זו אינה עקבית ולעיתים ה debugger עובד נכון.
אם משהו נתקל בזה ופתר את זה או שיש לו הפניות לאתרים שיכולים לפתור לי את הבעיה, אשמח לקבל תשובה
בברכה - גידי
|