שגיאה בלתי ברורה ב - c++ .
אני בניתי 2 קבצים(אני משתמשת ב - vc++) : 1) זה Test.h שבו הכנסתי את הדבר הבא : #include <stdio.h> class Test { public: static int x ; static int y ; }; 2) Main.cpp , שבו הכנסתי את הדבר הבא : #include "Simple.h" void main() { printf("%d",Test::x) ; } וכשאני מריצה את זה , אז זה נותן לי שגיאה מוזרה שזה לא שגיאת קומפילציה : error LNK2001: unresolved external symbol "public: static int Test::x" (?x@Test@@2HA) . מה זה יכול להיות????????????
אני בניתי 2 קבצים(אני משתמשת ב - vc++) : 1) זה Test.h שבו הכנסתי את הדבר הבא : #include <stdio.h> class Test { public: static int x ; static int y ; }; 2) Main.cpp , שבו הכנסתי את הדבר הבא : #include "Simple.h" void main() { printf("%d",Test::x) ; } וכשאני מריצה את זה , אז זה נותן לי שגיאה מוזרה שזה לא שגיאת קומפילציה : error LNK2001: unresolved external symbol "public: static int Test::x" (?x@Test@@2HA) . מה זה יכול להיות????????????