פורסם 2009 בנובמבר 2316 שנים כתבתי תוכנית ב-windows והיא עברה קימפול בהצלחה. לאחר שהעתקתי אותה ל-linux וניסיתי לקמפל כדי שייתן לי שהכל עבר בהצלחה הזדעזעתי מההודעה (מצ"ב). חייב להבין מה לא בסדר ולמה היא לא מתקמפלת כמו שצריך ?! :'( [attachment deleted by admin]
פורסם 2009 בנובמבר 2316 שנים מחבר #include <stdio.h>int main(){double CurrDoll=0;double DollRate; double SumDoll=0;printf("Please enter list of numbers");scanf("%lf",&DollRate);printf("\n$ \t\t\t\t IS \n");printf("-- \t\t\t\t -- \n");while ( (scanf("%lf",&CurrDoll) ) != EOF ){ SumDoll+=CurrDoll; printf("%lf \t\t\t %lf\n",CurrDoll,CurrDoll*DollRate);}printf("%lf \t\t\t %lf\n",SumDoll,SumDoll*DollRate);return 0;}זה נכשל בקימפול רק ב-linux אבל ב-windows תחת VC6.0 זה עובר קימפול בלי שגיאות...
פורסם 2009 בנובמבר 2316 שנים זה קובץ שכתבת ב-windows ופשוט העתקת כמו שהוא ללינוקס?יכול להיות שהבעיה נובעת מירידות השורה של windows.נסה להעתיק אותו ידנית לקובץ חדש ולקמפל אותו (או להמיר אותו עם dos2unix/unix2dos, אם יש לך).
פורסם 2009 בנובמבר 2316 שנים מחבר אני בהחלט אנסה.אבל בעיקרון הפקודה שכתבתי ללינוקס לקימפול היא בסדר, נכון ?
פורסם 2009 בנובמבר 2316 שנים הפקודה נראית בסדר, ואתה לא צריך את כל הפלאגים המוזרים האלה.מספיק gcc file.c -o fileאגב, הייתי ממליץ לך למצוא איזה סביבת עבודה, לעשות alt-tab כל שנייה לקונסולה בשביל לקמפל מחדש זה ממש לא כיף
פורסם 2009 בנובמבר 2416 שנים מחבר הפקודה נראית בסדר, ואתה לא צריך את כל הפלאגים המוזרים האלה. מספיק gcc file.c -o file אני חייב לעשות את זה לפי הנחיות צוות הקורס. יכול להיות שהבעיה נובעת מירידות השורה של windows. נסה להעתיק אותו ידנית לקובץ חדש ולקמפל אותו (או להמיר אותו עם dos2unix/unix2dos, אם יש לך). העתקתי אותו מחדש ידנית ללא שום תוכנה ולמרות זאת זה לא עובר קימפול ואני לא מבין כבר למה ?! זה הרי עבר קימפול ב-windows .... והעתקתי ידנית מדף. [attachment deleted by admin]
פורסם 2009 בנובמבר 2416 שנים מחבר העליתי RAR שלו שעשיתי ב-windows אבל את ה-source code שבתוכו הכנתי לגמרי בלינוקס.הסיבה שכיווצתי זה בגלל מגבלות סוגי קבצי העלאה ב-HW.
פורסם 2009 בנובמבר 2416 שנים ..... ב-C לא משתמשים בהערות //, אלא רק ב-/**/ (בעקרון התקן של C99 כן מאפשר את זה, אבל האופציה ansi- אומרת לו לעבוד בתקן של c90). הקומפיילר אפילו אמר לך באיזו שורה השגיאה ושהבעיה היא עם הסלאשים. ולהבא, כששואלים אותך מה הקוד, תעלה את כל הקוד
פורסם 2009 בנובמבר 2416 שנים תעלה את הקוד המתוקן (כולו!) ואת הודעת השגיאה.תנסה גם להריץ כמו ש-Moonblade הציע ותראה אם זה משנה משהו.
פורסם 2009 בנובמבר 2416 שנים מחבר ניסיתי גם לפי מה ש-Moonblade הציע והוא לא מתקמפל לי עדיין...[attachment deleted by admin]
פורסם 2009 בנובמבר 2416 שנים תקן את הסוגריים המסולסלים שלך.טיפ קטן: תמיד הקומפיילר אומר לך באיזו שורה הוא נתקל בבעיה (במקרה הזה שורה 34), אבל יכול להיות שהבעיה נובעת משורה שקדמה לה (לדוגמה, אם שכחת נקודה-פסיק אז השגיאה תופיע בשורה הבאה אחרי השורה שבה שכחת).
פורסם 2009 בנובמבר 2416 שנים מחבר כמו תמיד צדקת... איך לא שמתי לב לסוגריים ?! העיקר שלמדתי ושזה עובד תודה [br]פורסם בתאריך: 24.11.2009 בשעה 13:00:03 רק שאלה קטנה...איך אני מונע את ה-warning של: no new line at end of file ? הרי הוספתי n\ בשורה האחרונה...
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.