שגיאה בשפת C

ogispan

New member
שגיאה בשפת C

שלום לכולם!!! כשאני מריץ את התוכנית שלי שכתבתי בשפת C אני מקבל את הודעת השגיאה הזאת. הקטע הוא שאם אני לוחץ על איגנור, ההודעה מופיעה שוב... אני שוב לוחץ על איגנור, ואז התוכנית עובדת כמו שצריך (אני מקבל את הפלט הרצוי על המסך). מישהו יודע מה הסיפור של ההודעה הזאת? מה היא אומרת? מה צריך לתקן? מה לבדוק? תודה רבה לכולם!!!
 
השגיאה היא:../images/Emo26.gif

שאתה עובד עם VC...
 

ogispan

New member
אה?

מה הקשר? אני עובד עם זה כבר הרבה זמן ועוד לא קרה לי שגיאה כזאת... יש בכל זאת עצה מה לעשות?
 

codec

New member
buffer overflow

כוונת ההודעה היא שבמקום כלשהו בתוכנית, כתבת לזיכרון מעבר לאזור שהיקצת. הוא בודק אותך, ע"י הקצאת מרחב זיכרון קצת יותר גדול ממה שביקשת, ובדיקה אם גלשת או לא. ומתברר שכן. קדימה, לדבג.
 
צודק.

זה באמת לא VC. זה אתה...
כתבתי לך כמה הערות בהודעה השניה (זו עם הקוד).
 
למעלה