עבור לתוכן

שאלה טיפשית בC++

Featured Replies

פורסם

שלום,

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

לדוגמה אם יש לי מערך מסויים int *arr והקצתי לו מקום אחד עם malloc אז כאשר אני יעשה _msize (arr) אני יקבל 4 (גודל int בבתים)

- אם היו 3 תאים אני יקבל 12. יש לכלול את malloc.h כשמשתמשים בפונקציה זו.

עכשיו התחלתי לעשות פרוייקט של סוקטים בvisuall C++ (6) ולשם רק עשיתי cut&paste לפונקציה מהקובץ הקודם. כמובן שעכשיו הקובץ שלי הוא עם סיומת C++ (כמו כל שאר הקבצים בפרוייקט).

בכל אופן, עכשיו הפונקציה של _ msize לא עובדת!!! אני מקבל שגיאה של undeclared identifier... (וכן הוספתי את malloc.h לתוכנית הזו גם כן).

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

תודה מראש,

אלי

פורסם

אולי אם תצרף את הקוד אני אוכל לעזור לך

בכל מקרה ב-C++ כבר לא משתמשים ב-malloc אלה באופרטור new

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים