שיחה:שפת C: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
Atavory (שיחה | תרומות)
שורה 1:
==מה הולך עם ה_getch הזה?==
 
מדי פעם מישהו בא, משנה את getch ל_getch, ואז מישהו מבטל את השינוי. יהיה נחמד אם הבא שחושב שזה אמור להיות _getch יסביר בדף השיחה למה, ונוכל אולי להפסיק עם הפינג פונג הזה. תודה. [[משתמש:Thedsadude|Thedsadude]] 18:13, 27 בפברואר 2008 (IST)
:עקרונית מי שעושה את זה הוא צודק. לפחות לפי הידוע לי Microsoft מקדמת באמצעות קו תחתון את כל הפונקציות שלא מהתקן, אם הן הרחבה שלו. ב-Visual Studio 2005 (לא יודע על סביבות פיתוח אחרות לא מבית מיקרוסופט) הם הוסיפו Warnings על פונקציות שהן "Deprecated", ו-getch() (ללא הקו התחתון) היא אחת מהן. אצלי הוא נותן את ההודעה:
<div style="direction: ltr;">
d:\***\programs\test02\test02\main.cpp(57) : warning C4996: 'getch' was declared deprecated<br />
c:\program files\microsoft visual studio 8\vc\include\conio.h(145) : see declaration of 'getch'<br />
Message: 'The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details.'
</div>
:לכן אם אתה רוצה לקמפל ללא שום הודעות אתה צריך לשנות את זה לקו תחתון או להגדיר את המאקרו &lrm;_CRT_NONSTDC_NO_DEPRECATE א. [[משתמש:Ybungalobill|ybungalobill]] 20:17, 27 בפברואר 2008 (IST)
::יופי, תודה. אז אני משנה את זה ל_getch. ביי. [[משתמש:Thedsadude|Thedsadude]] 00:57, 28 בפברואר 2008 (IST)
::: עוד משהוא יחודי לסביבת פיתוח שלהם, אבל נו היא די נפוצה. [[משתמש:אליהו52ק|אליהו52ק]] 07:45, 28 בפברואר 2008 (IST)
::::שלום [[משתמש:אליהו52ק|אליהו52ק]]. גם אתה עובד בחלונות, לא? איך זה עובד אצלך - getch או _getch? נדמה לי שאתה עובד בלי Visual C++.
::::[[משתמש:Thedsadude|Thedsadude]] 11:54, 28 בפברואר 2008 (IST)
:::::עבדתי בחלונות, כבר כמה חודשים שאני עובד בלינוקס ומרוצה עד הגג (חלונות הפסיק לפעול ואין לי תמריץ לתקן זאת), כך שאני לא יכול לנסות _getch, אבל כל זמן שעבדתי בסביבת פיתוח Dev C++ השתמשתי בgetch. [[משתמש:אליהו52ק|אליהו52ק]] 13:10, 28 בפברואר 2008 (IST)
::::::אוקיי, תודה. [[משתמש:Thedsadude|Thedsadude]] 13:23, 28 בפברואר 2008 (IST)
 
==פרק על מחרוזות==
הוספתי פרק לספר הזה, בשם "מחרוזות". הנה הוא כאן:
חזרה לדף "שפת C".