Giladovich
New member
שאלה קטנה ב-C:
יש לי פרוייקט כלשהוא שמכיל מספר גדול של קבצים. נוצר מצב, בו יש לי שני קבצים שכל אחד צריך לעשות include לשני, כדי לקבל את ההגדרות והפונקציות שבו. כלומר: בקובץ b.h:
יש לי פרוייקט כלשהוא שמכיל מספר גדול של קבצים. נוצר מצב, בו יש לי שני קבצים שכל אחד צריך לעשות include לשני, כדי לקבל את ההגדרות והפונקציות שבו. כלומר: בקובץ b.h:
#include "a.h" ...
ובקובץ a.h:#include "b.h" ...
כמובן שהקומפיילר נותן שגיאה על זה, כי יש כאן כפל הגדרות. איך אפשר לטפל בבעיה זו? (מבלי לאחד את שני הקבצים לקובץ אחד?) תודה מראש, גלעדוביץ'.