קימפול C++ בלינוקס.
שלום. עשיתי מחלקה פשוטה למדיי בC++, שמתי את ההגדרה בקובץ h ואת המימוש בקובץ cpp (כפי שאני רגיל מWINDOWS) הכללתי את הקובץ h בקובץ cpp הראשי של התוכנית וקימפלתי. עד כאן, הכל בסדר. עכשיו ניסיתי לעשות מופע של המחלקה ואז הוא נתן לי הודעה מהלינקר שהבנאי שלי הוא undefined refference. קימפלתי בצורה כזאת:
שלום. עשיתי מחלקה פשוטה למדיי בC++, שמתי את ההגדרה בקובץ h ואת המימוש בקובץ cpp (כפי שאני רגיל מWINDOWS) הכללתי את הקובץ h בקובץ cpp הראשי של התוכנית וקימפלתי. עד כאן, הכל בסדר. עכשיו ניסיתי לעשות מופע של המחלקה ואז הוא נתן לי הודעה מהלינקר שהבנאי שלי הוא undefined refference. קימפלתי בצורה כזאת:
g++ main.cpp
האם אני צריך להוסיף את הקובץ cpp של המחלקה לקימפול? או שאני צריך לכתוב לו באיזשהי צורה מה הקובץ מימוש של ההגדרה של המחלקה הזאת? או זה בכלל איזה טעות אחרת? תודה, סלע.