עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

עזרה 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;

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

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.