פורסם 2009 במאי 2816 שנים הקומפיילר מוציא לי כל הזמן את הerror שבכותרת.זה קורה כל פעם שאני ניגש לשדה במבנה.יש לי קובץ heder שבתוכו יש את ההצהרה הזו:typedef struct auction_manager_t *AuctionManager;ובקובץ c יש לי את סוג המבנהstruct auction_manager_t { int numberOfSellers; Set sellers; };כל איבר בset הוא גם בעל תתי מבנים וכו'הארור מתקבל למשל בשורת קוד כזה:(currentSeller->openSales)--;האם מישהו יודע במקרה מה הבעיה?הקומפיילר הוא gcc.תודה מראש
פורסם 2009 במאי 2816 שנים האם אתה בטוח שהקובץ שבו מופיעה שורת הקוד שעושה את הבעיה מכיל גם את ההגדרה המלאה של ה-struct?עדיף שתפרסם את כל הקוד, ותצביע על השורה הבעייתית.
פורסם 2009 במאי 2816 שנים מחבר קודם כל תודה על התגובה המהירה.הסתדרתי מהבחינה הזו הבנתי את הבעיה.היה לי רק אתtypedef struct auction_manager_t *AuctionManager;אבל לא ידעתי מה השדות הפנימיים של האחרים.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.