קבלת Array מ dll c++

קדם Forums הייטק Programming Languages קבלת Array מ dll c++

  • קבלת Array מ dll c++

    פורסם ע"י דסי אביעזרי  חברה on 13/09/2020 ב4:38 pm

    אני שולחת לC++ דרך dll משתנים של intPtr, וקוראת מהם ע”י marshal.copy(ptr, dstArr, startImdx, length( הבעיה שאני מקלת כרבע מהנתונים במערך תקין, ואחרי זה מספרים שהם זבל. יש למשהי רעיון מה אפשר לעשות? הקוד בC#: binning_ptr = IntPtr.Zero; DllFunc(out depth_matrix_ptr, out binning_ptr); Marshal.Copy(depth_matrix_ptr, depth_mat, 0, depth_mat.Length); Marshal.Copy(binning_ptr, Binning, 0, Binning.Length); הקוד בC++: __declspec(dllexport) void MultiPoints(float **_Depth_Matrix, short **_Binning,){ ….. memcpy(*_Depth_Matrix, Depth_Matrix, 32768); memcpy(*_Binning, Binning, 2); } חרשתי את גוגל, וכלום לא עזר… אשמח לעצה תודה רבה

    shirana92 הגיבה לפני 4 שנים, 2 חודשים 2 חברות · 2 תגובות
  • 2 תגובות
  • shirana92

    חברה
    חברה
    13/09/2020 ב7:12 pm

    מה המטרה שלך במילים פשוטות? אולי יש דרך פשוטה יותר להשיג את המטרה.

  • דסי אביעזרי

    חברה
    חברה
    14/09/2020 ב7:49 am

    אני צריכה להעביר 3 מערכים מסוג float, short, unsighned char (=byte
    מC++ לC# התקשורת היא דרך DLL (חייבת את C++ כי הוא נותן לי תקשורת עם תוכנה שהומרה ממטלב לC++ ואינה יכולה להכתב בC#)

Log in to reply.

מעוניינת בפרסום

חשוב: לא כל פרסום מאושר, נא לפרט בדיוק במה מדובר

ניתן לפנות גם במייל ל: [email protected]

מה את מחפשת?

מילות מפתח פופולריות לפי תחומים

ניתן לחפש גם מילות מפתח , תפקידים וכישרון מיוחד שאינם מופיעים ברשימות - "נהגת", "ציור בחול" וכדומה.

דילוג לתוכן