כותב |
|
Hood משתמש מתחיל
הצטרף / הצטרפה: 20 June 2005 מדינה: Canada
משתמש: מנותק/ת הודעות: 19
|
נשלח בתאריך: 20 June 2005 בשעה 16:57 | | IP רשוּם
|
|
|
|
שלום רב, אני מתחיל בתחום התכנות. בתור בסיס, התחלתי לקרוא את המדריך של ניר אדר - "שפת C - יסודות". כבר בהתחלה נתקלתי בבעיה - המהדר. פעלתי לפי ההמלצה בטקסט והורדתי את המהדר Borland C++ Compiler 5.5.1 מהאתר הרשמי של Borland והתקנתי. לאחר ההתקנה, נכנסתי ל-C:\Borland\BCC55 ששם יש לי כמה תיקיות, נכנסתי לתיקיה "Bin" שבא נמצאים כמה קבצי Exe, לחצתי על קובץ המהדר הנקרא "BCC32", מיד נפתח לי חלון למשך כשנייה ואז נעלם. כך קורה עם כל הקבצים. מה עליי לעשות בשביל להפעיל את המהדר והלינקר?
תודה מראש.
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 20 June 2005 בשעה 17:29 | | IP רשוּם
|
|
|
|
אני במהלך כתיבה חדשה של המסמך הזה :) המהדר שהמלצתי עליו בכתיבה היה BC3.11, אבל הוא כבר ענתיקה...
dev-c++ הוא אחד מומלץ. מתאים גם ל-C וגם ל-C++
__________________ מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
|
חזרה לתחילת העמוד |
|
|
SBD פורומיסט על
הצטרף / הצטרפה: 13 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 1194
|
נשלח בתאריך: 20 June 2005 בשעה 18:40 | | IP רשוּם
|
|
|
|
שמע ראיתי יצא קומפיילר חדש...
INTEL c++ או משהו כזה, מה אתה אומר עליו?
__________________ ~ Nobody Is Perfect, I'm Nobody ~
פורומים
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 20 June 2005 בשעה 18:42 | | IP רשוּם
|
|
|
|
לא שמעתי עליו עדיין... קישור?
__________________ מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
|
חזרה לתחילת העמוד |
|
|
Hood משתמש מתחיל
הצטרף / הצטרפה: 20 June 2005 מדינה: Canada
משתמש: מנותק/ת הודעות: 19
|
נשלח בתאריך: 20 June 2005 בשעה 18:45 | | IP רשוּם
|
|
|
|
UnderWarrior, הורדתי והתקנתי את Dev-C++ הרצתי את המהדר, כתבתי קוד. איך אני משתמש במקשר כדי להפוך את הקוד לקובץ Exe?
|
חזרה לתחילת העמוד |
|
|
SBD פורומיסט על
הצטרף / הצטרפה: 13 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 1194
|
נשלח בתאריך: 20 June 2005 בשעה 19:45 | | IP רשוּם
|
|
|
|
להגיד לך את האמת הורדתי מפאב, ולא מצאתי שום NFO שמסביר עליו או מפנה לאתר הבית, היה לו את השם הזה אם זה עוזר...
Intel.C.Plus.Plus.Compiler.v9.0.019-ZWTiSO
__________________ ~ Nobody Is Perfect, I'm Nobody ~
פורומים
|
חזרה לתחילת העמוד |
|
|
SBD פורומיסט על
הצטרף / הצטרפה: 13 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 1194
|
נשלח בתאריך: 20 June 2005 בשעה 19:46 | | IP רשוּם
|
|
|
|
OK מצאתי את ה-NFם עם טיפה הסבר, וכמובן קישור לאתר intel.com שם תוכל למצוא עליו יותר מידע.... [ http://www.intel.com/software/products/compilers/cwin/sysreq .htm ]
http://www.nforce.nl/index.php?m=nfo&id=92124
__________________ ~ Nobody Is Perfect, I'm Nobody ~
פורומים
|
חזרה לתחילת העמוד |
|
|
ShadowBeast אחראי פורומים
הצטרף / הצטרפה: 22 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 1073
|
נשלח בתאריך: 21 June 2005 בשעה 01:45 | | IP רשוּם
|
|
|
|
Hood כתב:
שלום רב, אני מתחיל בתחום התכנות. בתור בסיס, התחלתי לקרוא את המדריך של ניר אדר - "שפת C - יסודות". כבר בהתחלה נתקלתי בבעיה - המהדר. פעלתי לפי ההמלצה בטקסט והורדתי את המהדר Borland C++ Compiler 5.5.1 מהאתר הרשמי של Borland והתקנתי. לאחר ההתקנה, נכנסתי ל-C:\Borland\BCC55 ששם יש לי כמה תיקיות, נכנסתי לתיקיה "Bin" שבא נמצאים כמה קבצי Exe, לחצתי על קובץ המהדר הנקרא "BCC32", מיד נפתח לי חלון למשך כשנייה ואז נעלם. כך קורה עם כל הקבצים. מה עליי לעשות בשביל להפעיל את המהדר והלינקר?
תודה מראש. |
|
|
חשבת על ללחוץ על כפתור compile?
לא קשה במיוחד
__________________ The highest knowledge is to know that we are surrounded by mystery - Albert Schweitzer
He who will not take the hint, must take the consequence - Glenn v. Covey (1854)
ShadowBeast
|
חזרה לתחילת העמוד |
|
|
Hood משתמש מתחיל
הצטרף / הצטרפה: 20 June 2005 מדינה: Canada
משתמש: מנותק/ת הודעות: 19
|
נשלח בתאריך: 21 June 2005 בשעה 07:37 | | IP רשוּם
|
|
|
|
ShadowBeast, תקרא את התגובה השנייה שלי.
Hood כתב:
UnderWarrior, הורדתי והתקנתי את Dev-C++ הרצתי את המהדר, כתבתי קוד. איך אני משתמש במקשר כדי להפוך את הקוד לקובץ Exe?
|
|
|
יש לי כבר שאלה אחרת. האם תעזור לי?
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 21 June 2005 בשעה 07:40 | | IP רשוּם
|
|
|
|
כמובן, אם היא לא קשורה לזה, פתח אשכול נפרד:)
__________________ מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
|
חזרה לתחילת העמוד |
|
|
Hood משתמש מתחיל
הצטרף / הצטרפה: 20 June 2005 מדינה: Canada
משתמש: מנותק/ת הודעות: 19
|
נשלח בתאריך: 21 June 2005 בשעה 07:51 | | IP רשוּם
|
|
|
|
השאלה קשורה, היא נמצאת בציטוט בתגובה שמעליך. אחזור על השאלה:
הורדתי והתקנתי את Dev-C++ הרצתי את המהדר, כתבתי קוד. כיצד אני משתמש במקשר כדי להפוך את הקוד לקובץ Exe?
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 21 June 2005 בשעה 08:13 | | IP רשוּם
|
|
|
|
אני מניח שכשאמרת "מהדר" טעית והתכוונת לסביבת העבודה.
הסביבה הויזואלית שאתה רואה היא לא המהדר, אלא סביבת פיתוח משולבת.
שלבי עבודה לדוגמא:
1. פתיחת סביבת העבודה.
2. File->New->Project->Console Application
3. בוחרים שם לפרוייקט ובוחרים C Project.
4. כותבים את הקוד
5. לוחצים F9 כדי להדר, לקשר, ולהריץ את התוכנית.
ניתן ללחוץ ctrl+f9 להידור בלבד. אתה מוזמן להסתכל על התפריט execute לאפשרויות נוספות.
בהצלחה
__________________ מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
|
חזרה לתחילת העמוד |
|
|
Hood משתמש מתחיל
הצטרף / הצטרפה: 20 June 2005 מדינה: Canada
משתמש: מנותק/ת הודעות: 19
|
נשלח בתאריך: 21 June 2005 בשעה 10:13 | | IP רשוּם
|
|
|
|
או.קיי, הבנתי. תודה רבה.
כעת, יש לי שאלה עוד שאלה קטנה, בקשר לקוד:
קוד:
#include <stdio.h>
int main() { printf("Hello, World!\n"); return 0; } |
|
|
מה תפקידה של התוכנית?
כפי שהבנתי, היא אמורה להדפיס על המסך את המילים "Hello, World", אך ברגע שאני לוחץ על היישום, נפתח לי חלון שחור לשנייה ומיד נעלם. האם זה אמור להיות ככה? האם עשיתי טעות כלשהי?
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 21 June 2005 בשעה 10:17 | | IP רשוּם
|
|
|
|
לא עשית טעות. ב-Dev-Cpp תוכנית נסגרת מיד עם סיומה. אם תמצא את קובץ ה-EXE שנוצר ותריץ אותו בחלון דוס, תראה את הפלט הרצוי.
לחילופין, מה שמקובל ב-DevC++ הוא להשתמש בפקודה pause (שהיא לא פקודה סטנדרטית של C, אבל היא מתאימה לצרכים שלנו פה). דוגמא:
קוד:
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello, World!\n");
system("PAUSE");
return 0;
} |
|
|
ה-include הנוסף הוא על מנת לאפשר לנו שימוש בפקודה, והפקודה עצמה עוצרת את התוכנית בסיומה עד שתלחץ על כל מקש.
__________________ מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
|
חזרה לתחילת העמוד |
|
|
SBD פורומיסט על
הצטרף / הצטרפה: 13 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 1194
|
נשלח בתאריך: 21 June 2005 בשעה 10:55 | | IP רשוּם
|
|
|
|
או לחלופין...
קוד:
#include <stdio.h> #include <conio.h>
int main() { printf("Hello, World!\n");
getch(); return 0; } |
|
|
__________________ ~ Nobody Is Perfect, I'm Nobody ~
פורומים
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 21 June 2005 בשעה 11:04 | | IP רשוּם
|
|
|
|
קשה לי להחליט מה פחות סטנדרטי מבין שתי האפשרויות
__________________ מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
|
חזרה לתחילת העמוד |
|
|
Hood משתמש מתחיל
הצטרף / הצטרפה: 20 June 2005 מדינה: Canada
משתמש: מנותק/ת הודעות: 19
|
נשלח בתאריך: 21 June 2005 בשעה 19:16 | | IP רשוּם
|
|
|
|
UnderWarrior, סליחה על הבורות, אבל כמו שאמרתי, אני מתחיל בתחום. איך בדיוק אני מריץ את קובץ ה-EXE בחלון דוס?
|
חזרה לתחילת העמוד |
|
|
ShadowBeast אחראי פורומים
הצטרף / הצטרפה: 22 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 1073
|
נשלח בתאריך: 21 June 2005 בשעה 22:08 | | IP רשוּם
|
|
|
|
נכנס ל- התחל>הפעלה:
____________
| cmd |
תלחץ אנטר
תגרור לחלון השחור את הקובץ(פשוט תגרור את הקובץ exe)
ואז תלחץ אנטר
אז היא תיפתח ותראה לך את הפלט
__________________ The highest knowledge is to know that we are surrounded by mystery - Albert Schweitzer
He who will not take the hint, must take the consequence - Glenn v. Covey (1854)
ShadowBeast
|
חזרה לתחילת העמוד |
|
|
Hood משתמש מתחיל
הצטרף / הצטרפה: 20 June 2005 מדינה: Canada
משתמש: מנותק/ת הודעות: 19
|
נשלח בתאריך: 21 June 2005 בשעה 22:34 | | IP רשוּם
|
|
|
|
הבנתי והצלחתי. תודה רבה לכם על התמיכה. יום טוב
|
חזרה לתחילת העמוד |
|
|