מעטפת c# לאפליקציה בc++

מדרון

New member
מעטפת c# לאפליקציה בc++

הורדתי אפליקצית command line, עם הsource code שלה . בcode הוא ב++c. אין לי צורך להיכנס אל הקוד ולשנות אותו. אך אני רוצה לשלב את האפליקציה בקוד שלי. כיצד אני יכול לקבל\לייצר באופן אוטומטי, מעטפת בc# לקוד?
 

sagima

New member
שתי דרכים

1. לעטוף את הפרויקט C++ בCOM. 2. ליבא פונקציות בעזרת DllImport (בתנאי שבפרויקט c++ עושים export). תקרא קצת על com interop ו- pinvoke. עוד דבר, אם אתה צריך להעביר בינהם נתונים שהם לא primitive types אתה תהיה צריך לממש סיריאליזציה משלך כי המנגנון משתמש במרשלינג כדי להעביר את הנתונים בין הmanaged ל-unmanaged .
 

מדרון

New member
אני לא מצליח לקמפל את הקוד c++

זורק לי מלא error-ים על קבצים לא קיימים. יש לי גם את הexe כמו שאמרתי, אפשר לעשות איתו משהו? (להשתשמש במתודות שהוא חושף מהקוד שלי?)
 
למעלה