עבור לתוכן

זקוק לעזרה באלגוריתם לריבוע קסם שכתבתי: שגיאת LINKER ERROR... מה לעזאזל?

Featured Replies

פורסם

אז אני לא מבין מה הרעיון לכתוב שיש לך שיגאה ולצרף קוד ישן מוצף בשגיאות.

פורסם
  • מחבר

אז אני לא מבין מה הרעיון לכתוב שיש לך שיגאה ולצרף קוד ישן מוצף בשגיאות.

זה לא קוד ישן, אם תבדוק תראה שכל קוד ששמתי פה הוא שונה.

פורסם

אבל אתה מדבר על בעיה ספציפית אחת ונותן קוד בו יש 8 שגיאות אחרות לגמרי, אתה לא מצפה שמישהו יגיד לך ממה נובעת שגיאה בלי לצרף קוד רלונטי.

עריכה - אני עובד על ה-Visual C++ .Net כבד אבל נוח.

פורסם
  • מחבר

אני מצטער שאני מתווכח כל כך הרבה, אני בעצמי כבר מתחיל להרגיש קצת מטומטמם... - אבל מה לא רלוונטי בקוד ששמתי לפני 3 הודעות? :|

פורסם

מה שלא רלוונטי זה שנסיתי להריץ אותו וקיבלתי איזה 8 שגיאות קומפלציה

סתם לדוגמא sum3 לא מוגדר, השתמשת בלולאה ב-n במקום N, לא סגרת את הפונקציה האחרונה, הפונקציה initSqr מוצהרת כמקבלת a[N][N] אבל במימוש מקבלת רק a ועוד מלא שגיאות

ולא קיבלתי שגיאת linker

פורסם
  • מחבר

אני לא יודע למה קיבלת 8 שגיאות.. אני מסתכל על הוורסיה האחרונה של הקוד ששמתי פה (בעמוד 2) והיא זהה לחלוטין לקוד שפועל ברגע זה על הלפטופ שלי (אני עובד על שני מחשבים במקביל) ואצלי יש רק שגיאה אחת, שדרך אגב השתנתה בינתיים בעקבות הוספת הסוגריים של המערך הדו ממדי שהיא error 20 type mismatch in parameter 'a' in call to 'initSqr'(int[3] near*). השורה המדוברת היא:

initSqr(a[N][N]);

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים