פורסם 2006 באוקטובר 3019 שנים יש לי בעיה. כל פעם שאני כותב תוכנה עם פונקציות גרפיות (ואני כולל את GRAPHICS.H וכל שאר הספריות שצריך) הקומפילציה עוברת בהצלחה אבל שאני עושה RUN הוא מראה לי ERROR: Linker Error: Undefied symbol: _initgraph Linker Error: Undefined symbol: _graphresult וככה עם כל הפונקציות הגרפיות... אולי הוא לא מזהה את הספריה?? איך פותרים את זה?
פורסם 2006 באוקטובר 3019 שנים אתה צריך גם לומר ל-Linker לזהות את הספריה (לא מספיק לעשות include).בעיקרון זה נעשה באמצעות הוספת -lgraphics לשורת הקומפילציה (אני לא בטוח איך עושים את זה ב-Borland, יכול להיות שאתה צריך להיכנס להגדרות הלינקר או משהו כזה).עריכה: אולי הפתרון הזה יעזור לך http://www.thescripts.com/forum/post1967854-6.html
פורסם 2006 באוקטובר 3019 שנים מחבר בסוף הגדרתי בLIBRARIES של הלינק והתוכנה עובדת עכשיו הוא אומר שחסר לי DEVICE DRIVER FILEמשהו EGAVGA.BGIובקשר לקוד זה קוד פשוט שיצייר קו אלכסוני על כל המסך:#include<graphics.h>#include<stdlib.h>#include<stdio.h>#include<conio.h>int main(){ int gdriver=DETECT,gmode,errorcode; initgraph(&gdriver,&gmode,""); errorcode=graphresult(); if(errorcode!=grOk) { printf("Graphics error: %s\n",grapherrormsg(errorcode)); printf("Press any key to halt: "); getch(); exit(1); } int x=getmaxx(); int y=getmaxy(); setcolor(WHITE); line(0,0,x,y); closegraph(); return 0;}
פורסם 2006 באוקטובר 3019 שנים מחבר הצלחתי!! העתקתי את EGAVGA.BGI לתיקיה של התוכנה (BIN) ושכחתי להוסיף GETCH בסוף והכל עובד תודה רבה!! ;D
פורסם 2006 באוקטובר 3119 שנים אבל למה אנשים עדיין עובדים עם BGI? זה היה מיושן כבר לפני 10 שנים.מי עדיין מלמד את זה?
פורסם 2006 בנובמבר 119 שנים זה פשוט. הרבה יותר פשוט מרוב הספריות המתקדמות והמשוכללות. זה מאפשר ללמד את עקרונות התכנות הגרפי בקלות יחסית.מלבד זאת מתכנתים הם אנשים מאד שמרנים לרוב. הם אינם אוהבים לעבור לשפות תכנות מתקדמות יותר ותמיד טוענים "השפה הזו הרבה יותר תיחית היא תאפשר לך להבין הרבה יותר טוב איך קוד בנוי." ו כאלה. יש לי מקצוע "מבני נתונים בשפת C" ולכן אני חייב תמיד לעשות את העבודות ב C ולא C+++.איזה התעללות.....
פורסם 2006 בנובמבר 119 שנים אלגרו פשוטה אפילו יותר, והרבה יותר חזקה.ה"סיבוך" היחיד הוא שצריך לעבוד עם קומפיילר 32-bit ולהתקין את הספריה.
פורסם 2006 בנובמבר 119 שנים מלבד זאת מתכנתים הם אנשים מאד שמרנים לרוב. הם אינם אוהבים לעבור לשפות תכנות מתקדמות יותר גדול!!! למעשה לפעמים נראה לי שאם יש משהו שמתכנתים אוהבים, זה לשחק עם שפות חדשות - C++ ואז JAVA, גם Python, ועכשיו אלה Ruby ו-C# שהן השפות ה"מגניבות" בשכונה. מעניין מה יהיה הדבר החם הבא. אבל למזלנו חלק מהמתכנתים הם כאלה, וחלק הם שמרנים.
פורסם 2006 בנובמבר 219 שנים זליג אני מניח שאתה לא מתכנת לפרנסתך..אתה טועה ב-100%.מה שכן בטוח זה שלא ראית את Bill and Ted's Bogus Journey.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.