אלוהים1980
New member
איך זה יכול להיות?
היה לי באג במשחק ארבעה בשורה שהכנתי, אז ניסיתי למצוא אותו באמצעות ה DEBUGGER של DELPHI. אולם היה שם משהו מוזר - יש לי לולאת FOR שמכניסה למשתנה Y ערכים מאפס ועד שלוש, ובתוכה לא מבצעים שום שינוי למשתנה Y. ובכל זאת, באחת האיטרציות שלה, כאשר העמדתי את העכבר מעל המשתנה Y, הופיע הערך 4! איך זה יכול להיות? משהו שיכול להיות קשור בכך, הוא העובדה שכאשר ניסיתי לברר מהו ערכו של משתנה אחר, dot_i, ה DELPHI הודיע לי שלא ניתן לצפות בערכו, עקב אופטימיזציות. מה אתם אומרים? (ולכל מי שמעוניין במשחק, הוא מוזמן להורידו מאתר אפלואד)
היה לי באג במשחק ארבעה בשורה שהכנתי, אז ניסיתי למצוא אותו באמצעות ה DEBUGGER של DELPHI. אולם היה שם משהו מוזר - יש לי לולאת FOR שמכניסה למשתנה Y ערכים מאפס ועד שלוש, ובתוכה לא מבצעים שום שינוי למשתנה Y. ובכל זאת, באחת האיטרציות שלה, כאשר העמדתי את העכבר מעל המשתנה Y, הופיע הערך 4! איך זה יכול להיות? משהו שיכול להיות קשור בכך, הוא העובדה שכאשר ניסיתי לברר מהו ערכו של משתנה אחר, dot_i, ה DELPHI הודיע לי שלא ניתן לצפות בערכו, עקב אופטימיזציות. מה אתם אומרים? (ולכל מי שמעוניין במשחק, הוא מוזמן להורידו מאתר אפלואד)