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

תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
אין תקציר עריכה
Ybungalobill (שיחה | תרומות)
שורה 2:
 
מדי פעם מישהו בא, משנה את 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)
 
==פרק על מחרוזות==
חזרה לדף "שפת C".