epsilonnow
New member
LINKER ERROR
שלום אני מוסיף בכל HEADER FILE איזשהו DEFINE ומבצע לאחר מכן בדיקה האם הוא כבר הוגדר על מנת שלא לבצע לו INCLUDE מחדש ובכל זאת אני מקבל LINKER ERROR על כפילות בהגדרות. לדוגמא
שלום אני מוסיף בכל HEADER FILE איזשהו DEFINE ומבצע לאחר מכן בדיקה האם הוא כבר הוגדר על מנת שלא לבצע לו INCLUDE מחדש ובכל זאת אני מקבל LINKER ERROR על כפילות בהגדרות. לדוגמא
mouse.h ~~~~~~~ #define __MOUSE_H bla bla bla..... main.c ~~~~~~ #ifndef __MOUSE_H #include"mouse.h" #endif
וכך בכל מקום בו אני מבצע INCLUDE ל MOUSE.H . מה שכחתי ? האם צריך להגדיר משהו בקומפיילר ? אני משתמש ב BORLAND 3.11 ושם יש לי את השגיאה. בקומפיילר אחר זה לא קורה.....