ליואב צור...

yair24

Member
ליואב צור...

קודם כל תודה רבה על כל המאמץ שלך לתת לי את כל הלינקים המצויינים שבאמת עזרו, הצלחתי ליצור פונקציה פשוטה שמקבלת שני משתנים ומחזירה את המכפלה שלהם שמתי אותה בתוך DLL וקראתי ל-DLL הזה מVISUAL BASIC וזה באמת עבד. לכל מי שמתעניין בנושא אני מצרף את הקוד של הפונקציה ב-C ועכשיו נשאר לי גם לנסות להבין מה בעצם עשיתי שם... יאיר
 

yair24

Member
בכל מקרה ...

הייתי מעוניין להבין את הנושא הזה יותר לעומק.. כתוב שם שWINDOWS עושה פעולה שנקראת MANGLE לשמות של הפונקציות שהוא מקמפל. אחרי שחיפשתי במילון מה הפרוש של מנגל אז ראיתי שזה "לגהץ,לעגל,להשחית,למחוק,מכשיר גיהוץ,לרסק, לפצוע. (מסכנה הפונקציה הזאת) טוב אני משער שמה שקורה הוא משנה את שם הפונקציה בצורה מסוימת שVISUAL C מצליח להבין אבל VISUAL BASIC לא מצליח להבין והבנתי שיש גם הבדלים בין WIN32 ל-WIN16 ויש גם הבדלים בין C ל++C. מישהו יודע אולי באיזה צורה הקומפיילר משנה את שם הפונקציה (אפשר אולי לתת דוגמא?) תודה מראש יאיר
 

yair24

Member
ועדיין לא הצלחתי...

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