בעיית המרה
שלום. ברשותי ספריית פקודות המחולקת למספר קבצי DLL ב C++, כאשר נקודת המוצא שלי היא DLL אחד שמעלה את כל הספריה ומספק את כל השירותים. בנוסף ישנם מספר מחלקות ומבנים אשר מוכרזים ב HEADER של ה DLL הזה, שעלי להשתמש בהם בתוכנה. הבעיה : יש צורך להפעיל את הספריה הזו תחת C#. פתרון אחד כבר מצאתי - יש לכתוב CLASS חדש ב C# שיהווה WRAPPER, עם DLLIMPORT וכדומה. זו עבודה מיגעת וארוכה, ודורשת המון השקעה - במיוחד על המרת פורמט המשתנים של C++ ל NET, כולל מצביעים ו REFERENCES. הבעיה מסתבכת עוד יותר כשמדובר ב STRUCTS ו CLASSES שקיימים בספריה, מוכרזים ב HEADER - איף אני מכריז עליהם או מיבא אותם ל C# ? תודה.
שלום. ברשותי ספריית פקודות המחולקת למספר קבצי DLL ב C++, כאשר נקודת המוצא שלי היא DLL אחד שמעלה את כל הספריה ומספק את כל השירותים. בנוסף ישנם מספר מחלקות ומבנים אשר מוכרזים ב HEADER של ה DLL הזה, שעלי להשתמש בהם בתוכנה. הבעיה : יש צורך להפעיל את הספריה הזו תחת C#. פתרון אחד כבר מצאתי - יש לכתוב CLASS חדש ב C# שיהווה WRAPPER, עם DLLIMPORT וכדומה. זו עבודה מיגעת וארוכה, ודורשת המון השקעה - במיוחד על המרת פורמט המשתנים של C++ ל NET, כולל מצביעים ו REFERENCES. הבעיה מסתבכת עוד יותר כשמדובר ב STRUCTS ו CLASSES שקיימים בספריה, מוכרזים ב HEADER - איף אני מכריז עליהם או מיבא אותם ל C# ? תודה.