עבור לתוכן

עזרה dereferencing pointer to incomplete type

Featured Replies

פורסם

הקומפיילר מוציא לי כל הזמן את הerror שבכותרת.

זה קורה כל פעם שאני ניגש לשדה במבנה.

יש לי קובץ heder שבתוכו יש את ההצהרה הזו:

typedef struct auction_manager_t *AuctionManager;

ובקובץ c יש לי את סוג המבנה

struct auction_manager_t {
int numberOfSellers;
Set sellers;
};

כל איבר בset הוא גם בעל תתי מבנים וכו'

הארור מתקבל למשל בשורת קוד כזה:

(currentSeller->openSales)--;

האם מישהו יודע במקרה מה הבעיה?

הקומפיילר הוא gcc.

תודה מראש

פורסם

האם אתה בטוח שהקובץ שבו מופיעה שורת הקוד שעושה את הבעיה מכיל גם את ההגדרה המלאה של ה-struct?

עדיף שתפרסם את כל הקוד, ותצביע על השורה הבעייתית.

פורסם
  • מחבר

קודם כל תודה על התגובה המהירה.

הסתדרתי מהבחינה הזו הבנתי את הבעיה.

היה לי רק את

typedef struct auction_manager_t *AuctionManager;

אבל לא ידעתי מה השדות הפנימיים של האחרים.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים