קריאת API בעייתית?
נתקלתי בבעיה מאוד מאוד מוזרה - כשאני מנסה לטעון מחרוזת נתונים לתוך פקד RichEdit אני מקבלת הודעת שגיאה על ניסיון לכתיבה לכתובת אסורה. בדקתי היטב את העניין, ונראה שהשגיאה מתקבלת היכנשהו בין הרגע שזימנתי את SendMessage לפקד לבין הכניסה לפונקציית ה-Callback. לפעמים השגיאה מתרחשת אחרי כמה ריצות של פונקציית ה-Callback, אבל שוב - אחרי סוף ריצה אחת שלה, לפני תחילת הריצה הבאה. למישהו יש מושג מה עושים במקרה כזה? אני משתמש ב-GCC (אם זה משנה משהו), אבל מאחר והפקד הזה נטען דרך DLL אני לא חושב שזה יכול להשפיע...
נתקלתי בבעיה מאוד מאוד מוזרה - כשאני מנסה לטעון מחרוזת נתונים לתוך פקד RichEdit אני מקבלת הודעת שגיאה על ניסיון לכתיבה לכתובת אסורה. בדקתי היטב את העניין, ונראה שהשגיאה מתקבלת היכנשהו בין הרגע שזימנתי את SendMessage לפקד לבין הכניסה לפונקציית ה-Callback. לפעמים השגיאה מתרחשת אחרי כמה ריצות של פונקציית ה-Callback, אבל שוב - אחרי סוף ריצה אחת שלה, לפני תחילת הריצה הבאה. למישהו יש מושג מה עושים במקרה כזה? אני משתמש ב-GCC (אם זה משנה משהו), אבל מאחר והפקד הזה נטען דרך DLL אני לא חושב שזה יכול להשפיע...