איך ניתן לשלב קוד בC++ בתוך C#? - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

איך ניתן לשלב קוד בC++ בתוך C#?


Galos

Recommended Posts

שלום לכולם,

בדומה למה שנפתח בדיון http://hwzone.co.il/community/index.php?topic=465804.0

רק שכאן הבעיה מעט שונה.

כתבתי אלגוריתם בC++ בעבר הרחוק, כעת שיש לי את הידע והכלים בפיתוח WPF אני מעונין לבנות GUI.

השאלה היא איך אני יכול להשתמש בC++ בתוך C# , אני מודע לכך שלא בכל הפונקציות אני אוכל להשתמש וחלקם אני אצטרך קצת לשנות, אבל את הליבה אני מעונין לשמר, האם זה אפשרי? או שמא עלי "להמיר" לC#?

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

תודה מראש,

גל

קישור לתוכן
שתף באתרים אחרים

נתחיל מזה שחיפוש בגוגל של run c++ code in C# (או וריאציה כלשהי על זה) כנראה ימצא לך את מה שאתה רוצה.

אם מדובר בפונקציה בודדת (או מספר קטן של פונקציות), אז הדרך היא לייצא את הפונקציה הזו כפונקציית C ואז לקרוא לה ישירות:

http://dalelane.co.uk/blog/?p=271

אופציה קצת יותר מורכבת היא לעטוף את קוד ה-++C בקוד ++Managed C. זו למעשה שפת תכנות שבנויה על ++C, אבל מתקמפלת לקוד .NET, ולכן קוד #C מסוגל להתממשק איתה בקלות.

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...