פורסם 2003 בדצמבר 2721 שנים שלום,יש לי תוכנית עם סיומת C ששם עובדת לי הפונקציה _msize. פונקציה זו מחזירה את גודל הפוינטר בבתים של הפויינטר ששולחים לה (ואם זה מערך אז את כל גודל המערך בבתים).לדוגמה אם יש לי מערך מסויים int *arr והקצתי לו מקום אחד עם malloc אז כאשר אני יעשה _msize (arr) אני יקבל 4 (גודל int בבתים)- אם היו 3 תאים אני יקבל 12. יש לכלול את malloc.h כשמשתמשים בפונקציה זו.עכשיו התחלתי לעשות פרוייקט של סוקטים בvisuall C++ (6) ולשם רק עשיתי cut&paste לפונקציה מהקובץ הקודם. כמובן שעכשיו הקובץ שלי הוא עם סיומת C++ (כמו כל שאר הקבצים בפרוייקט).בכל אופן, עכשיו הפונקציה של _ msize לא עובדת!!! אני מקבל שגיאה של undeclared identifier... (וכן הוספתי את malloc.h לתוכנית הזו גם כן).מישהו יודע מה עושים???? למה זה פתאום לא מוכר?? או אולי מישהו מכיר פונקציה אחרת שעושה אותו דבר....???תודה מראש,אלי
פורסם 2003 בדצמבר 2721 שנים אולי אם תצרף את הקוד אני אוכל לעזור לךבכל מקרה ב-C++ כבר לא משתמשים ב-malloc אלה באופרטור new
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.