PDA

View Full Version : تبدیل C++‎‎‎‎ structبه C#‎‎‎‎



mesgar
سه شنبه 31 شهریور 1388, 15:55 عصر
سلام
نمی دونم جای مطلب رو درست انخاب کردم یا نه چون همزمان به دو زبان برنامه نویسی مرتبط می باشد ولی گفتم کسانی که در سی ماهر هستند حتما جواب مشکل من را می دانند
در استفاده از توابع 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 می باشد که این نوع متغیرهاش ساده بود و تبدیل به سی شارپش رو نوشتم
حالا کسی می تونه بگه که چه کد معادلی برای struct بالا بنویسم و تعریف تابع برای import کردن و فراخوانی آن در سی شارپ چگونه خواهد شد ؟
ممنون

mesgar
شنبه 04 مهر 1388, 15:10 عصر
کسی نیست جواب ما رو بده ؟
حداقل یک رفرنسی معرفی کنید تا بتونم جوابمو توش پیدا کنم