בעיה מעצבנת בסי++..
אני משתמש בטורבו סי++ של בורלנד. היום נתקלתי בבעיה שלא הייתה לי עד עכשיו ואני עדיין לא הצלחתי להתגבר עליה. הבעיה היא - Linker Error - משהו כמו - הפרמטר X שהוגדר בקובץ A.cpp מוגדר שוב בקובץ B.cpp. עכשיו הפרמטר X מוגדר בקובץ C.h. הבעיה היחידה אני חושב שיכולה להיות היא שאני קורא לקובץ C.h כמה פעמים ואז X מוגדר שוב ושוב. אבל בדיוק בשביל זה יש בקובץ C.h -
תודה מראש..
אני משתמש בטורבו סי++ של בורלנד. היום נתקלתי בבעיה שלא הייתה לי עד עכשיו ואני עדיין לא הצלחתי להתגבר עליה. הבעיה היא - Linker Error - משהו כמו - הפרמטר X שהוגדר בקובץ A.cpp מוגדר שוב בקובץ B.cpp. עכשיו הפרמטר X מוגדר בקובץ C.h. הבעיה היחידה אני חושב שיכולה להיות היא שאני קורא לקובץ C.h כמה פעמים ואז X מוגדר שוב ושוב. אבל בדיוק בשביל זה יש בקובץ C.h -
#ifndef __DEF__ #define __DEF__ . . . #end if
שזה אמור למנוע את המצב הזה... בכל קובץ cpp. שאני מכיל-#include "C.h"
יש את הארור הזה... יש למישהו פתרון