תוכנה (מהדר) נורמלית לכתיבה בשפת C++

מאן דאמר

משתמש פעיל
שלום!

רציתי לשאול את המבינים פה, האם מישהו מכיר תוכנה נורמלית לכתוב בשפת C++ פשוטה?
אני רציתי לנסות להתחיל ללמוד את השפה, אבל לא הצלחתי למצוא מהדר נורמלי. ניסיתי להוריד בורלנד, אבל לא הצלחתי להפעיל אותו.
אם מישהו יכול לתת לי שם וקישור של מהדר נורמלי, שבנוי בצורה פשוטה ומתאים למתחילים, אני אודה לו מאד מאד.
 

piku

משתמש צעיר
הנדסת תוכנה
למה לא ללכת על הסטודיו של מיקרוסופט? תוריד את גרסת הבטא או את הגרסה הנסיונית(מוגבלת לשלושה חודשים) ותהנה.
מצאתי ברששת גם את המהדר הזה, לא ניסתי ולא ידוע לי מהי רמתו.
 

מאן דאמר

משתמש פעיל
הסטודיו הזה מבין גם שפת C++? כי הורדתי כבר את ויזואל סטודיו אקספרס 2008, וניסיתי לכתוב שם בשפת C++, ואני חושב שהוא לא מבין את השפה. הוא נתן לי שגיאה על מילים כמו COUT וGETCH שהם 'משתנים לא מוכרים'. מה זה יכול להיות? (כתבתי בקובץ cpp).
 

piku

משתמש צעיר
הנדסת תוכנה
הורדת את זה? ש---נים שלא נגעתי ב-C++, אצטרך להוריד את זה ולטפל בו אבל לא בעבודה ז"א לפי הלו"ז שלי זה לא יהיה לפני יום שני(מקווה שלא תתיאש).
בלי קשר למה שאתה מנסה לבצע, כמיטב זכרוני יש להכניס include מתאים כדי שיהיה ניתן להשתמש במשתנים מספריות קיימות.
 

מאן דאמר

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

piku

משתמש צעיר
הנדסת תוכנה
תסלח לי על התשובות הקצרות, אני עם רגל אחת מחוץ לעבודה היום.
יש אפשרות לצרף include בשני אופנים:
This user does not have permission to use the HTML BB code.
כך שה-path-spec משמש כיעד לספריה או לקובץ.
המשמעות היא הכנסת תוכן הקובץ-ספריה כדי שנוכל להשתמש בתכונות שלהם.

This user does not have permission to use the HTML BB code.
נראה לי שהוא הבסיסי(ואולי יש עוד אחד להשלמה), תוסיף אותו הוא לא אמור לכתוב לך Error, אם בכל זאת תצרף לכאן את השגיאה.

אגב, מקביל לרעיון ה-Using וה-import.


נ.ב הפכתי את הסימנים <> כיון שהוא התעקש להתייחס אליהם כתגית Html.
 

מאן דאמר

משתמש פעיל
תודה רבה לך!
אני תיכף ינסה לעשות את זה.
איפה למעשה אמורים הקבצים האלה להיות מאוכסנים? הם מגיעים עם המהדר?
 

מאן דאמר

משתמש פעיל
הנה, ניסיתי, הוא נותן לי את השגיאות האלה:

: error C2065: 'cout' : undeclared identifier
: error C3861: 'getch': identifier not found

תודה רבה לך על העזרה!
 

piku

משתמש צעיר
הנדסת תוכנה
א. אילו includes קיימים לך כרגע?
ב. תנסה להכניס אחרי ה-include את הקוד הבא:
קוד:
using namespace std;
או שלפני כל COUT או CIN או ENDL תוסיף STD:: כלומר:
קוד:
std::cout
תקמפל ותדווח.

בהצלחה!
 

מאן דאמר

משתמש פעיל
לא עוזר. הוא לא מכיר את STD.
אמור להיות איזה קובץ INCLUDE מובנה במהדר? אולי צריך פשוט לחפש את השם שלו?
 

מאן דאמר

משתמש פעיל
סליחה, לא שמתי לב.
שום אינקלוד, רק הסטודיו שנתת לי קודם.
האמת היא שמהאתר שלקחת שם את הקוד יש שם את שתי האינקלודים האלה, אבל מהדר לא מוצא אותם:
#include <IOSTREAM.H> <iostream.h>
#include <CONIO.H> <conio.h>
 

piku

משתמש צעיר
הנדסת תוכנה
א. האתר חיסל לך את ה-include.
ב. מה שזכור לי מה-include זה המרחב של stdio.h ו-iostream או iostrem.h עם הסימנים <> עוטפים.

זה אמור להראות כך(עם סימנים הפוכים):
קוד:
#include >stdio.h<
#include >iostream<
using namespace std;

או:
קוד:
#include >stdio.h<
#include >iostream<
using std::cout;

בד"כ ספריות הבסיס מופיעות כחלק מתהליך ההתקנה. אם הוא נותן לך Erorr שהוא לא מוצא אותן אנסה לבדוק זאת אצלי אבל, כאמור, כנראה רק בערב.
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קיט פ'

קכט פְּלָאוֹת עֵדְוֹתֶיךָ עַל כֵּן נְצָרָתַם נַפְשִׁי:קל פֵּתַח דְּבָרֶיךָ יָאִיר מֵבִין פְּתָיִים:קלא פִּי פָעַרְתִּי וָאֶשְׁאָפָה כִּי לְמִצְוֹתֶיךָ יָאָבְתִּי:קלב פְּנֵה אֵלַי וְחָנֵּנִי כְּמִשְׁפָּט לְאֹהֲבֵי שְׁמֶךָ:קלג פְּעָמַי הָכֵן בְּאִמְרָתֶךָ וְאַל תַּשְׁלֶט בִּי כָל אָוֶן:קלד פְּדֵנִי מֵעֹשֶׁק אָדָם וְאֶשְׁמְרָה פִּקּוּדֶיךָ:קלה פָּנֶיךָ הָאֵר בְּעַבְדֶּךָ וְלַמְּדֵנִי אֶת חֻקֶּיךָ:קלו פַּלְגֵי מַיִם יָרְדוּ עֵינָי עַל לֹא שָׁמְרוּ תוֹרָתֶךָ:
נקרא  6  פעמים

לוח מודעות

למעלה