mesgar
چهارشنبه 01 مهر 1388, 12:58 عصر
سلام
نمی دونم جای مطلب رو درست انخاب کردم یا نه چون همزمان به دو زبان برنامه نویسی مرتبط می باشد .
در استفاده از توابع dll ای به زبان سی پلاس پلاس در برنامه ای به زبان سی شارپ تابع ورودی در سی پلاس پلاس پوینتری از یک struct می گیرد که در اصل اشاره گری به یک آرایه از آن struct می باشد
حالا نمی دانم معادل آن struct و تابع آن چی بنویسم تا تابع بدرستی فراخوانی شود
کد struct به زبان سی و تعریف تابع در زبان سی را در زیر می آورم
typedef struct
{
char* mName; // Name of the feature
char* mDesc; // Description of the feature
uint16 mClass; // classification assigned to the feature
AttrValue_t* mAttrList; // List of attributes associated with feature
uint16 mNumAttrs; // Number of attributes in mAttrList
} VectorFeature;
void SetDisplayOptions
(
const VectorFeature* aOptions
);
AttrValue_t نیز خود یک struct می باشد که این نوع متغیرهاش ساده بود و تبدیل به سی شارپش رو نوشتم
در ضمن به سورس dll سی پلاس پلاس دسترسی ندارم .
حالا کسی می تونه بگه که چه کد معادلی برای struct بالا بنویسم و تعریف تابع برای import کردن و فراخوانی آن در سی شارپ چگونه خواهد شد ؟
ممنون
نمی دونم جای مطلب رو درست انخاب کردم یا نه چون همزمان به دو زبان برنامه نویسی مرتبط می باشد .
در استفاده از توابع dll ای به زبان سی پلاس پلاس در برنامه ای به زبان سی شارپ تابع ورودی در سی پلاس پلاس پوینتری از یک struct می گیرد که در اصل اشاره گری به یک آرایه از آن struct می باشد
حالا نمی دانم معادل آن struct و تابع آن چی بنویسم تا تابع بدرستی فراخوانی شود
کد struct به زبان سی و تعریف تابع در زبان سی را در زیر می آورم
typedef struct
{
char* mName; // Name of the feature
char* mDesc; // Description of the feature
uint16 mClass; // classification assigned to the feature
AttrValue_t* mAttrList; // List of attributes associated with feature
uint16 mNumAttrs; // Number of attributes in mAttrList
} VectorFeature;
void SetDisplayOptions
(
const VectorFeature* aOptions
);
AttrValue_t نیز خود یک struct می باشد که این نوع متغیرهاش ساده بود و تبدیل به سی شارپش رو نوشتم
در ضمن به سورس dll سی پلاس پلاس دسترسی ندارم .
حالا کسی می تونه بگه که چه کد معادلی برای struct بالا بنویسم و تعریف تابع برای import کردن و فراخوانی آن در سی شارپ چگونه خواهد شد ؟
ممنون