בעיה עם מחוון מסוג void בC++
אני דיי מתחיל בC++ והקטע הזה קצת גדול עלי... יש לי שתי מחלקות עם שמות שונים ומאפיינים אחרים אבל בשתיהם יש 3 משתנים דומים עם אותו שם וסוג:sizeX,sizeY ו data. עכשיו אני מעוניין לעשות פונקציה שאפשר לשלוח אליה pointer לאחד הסוגים של המחלקות והיא תשתמש במשתנים הדומים שלהם. ניסיתי לעשות משהו כזה בתור התחלה ונתקלתי בשגיאה:
אני דיי מתחיל בC++ והקטע הזה קצת גדול עלי... יש לי שתי מחלקות עם שמות שונים ומאפיינים אחרים אבל בשתיהם יש 3 משתנים דומים עם אותו שם וסוג:sizeX,sizeY ו data. עכשיו אני מעוניין לעשות פונקציה שאפשר לשלוח אליה pointer לאחד הסוגים של המחלקות והיא תשתמש במשתנים הדומים שלהם. ניסיתי לעשות משהו כזה בתור התחלה ונתקלתי בשגיאה:
void *Image[1]; memset(Image,0,sizeof(void *)*1); Image[0]=(AUX_RGBImageRec *)LoadBMP(File) Width=Image[0]->sizeX; //כאן יש שגיאת קומפילציה
הוא אומר לי ש Image[0] לא מצביע על מחלקה... למה??