ورود

View Full Version : نحوه ارتباط سی شارپ با سی پلاس پلاس



Hossenbor
پنج شنبه 26 اسفند 1389, 15:08 عصر
سلام خدمت دوستان عزیز من یک برنامه با سی شارپ نوشتم و یک فشرده ساز تو برنامه داشتم ولی یک مشکل داشتم اونم سرعت فشرده سازی بود برای همین تصمیم گرفتم قسمت فشرده ساز رو تو vc++ قرار دادم دقت کنید که این سی پلاس پلاس نوشته شده ناتیو است یعنی هیچ ربطی به دات نت ندارد حالا می خواستم ازش استفاده کنم ولی برنامه اون تابع فشرده سازی رو نمی شناسه اگه کسی از سی شارپ استفاده می کند من از تابع DllImport تو یک دی اسمبلر نگاه کردم تابع در اون نبود حالا چطوری به این تابع دسترسی پیدا کنم

r00tkit
جمعه 27 اسفند 1389, 13:21 عصر
سلام

باید درست تابع مورد نظرت رو Export کنی همین ، مسالهی ساده ایه ، یه سرچ کن پر مثال و نمونه تو CodeProject و... هستش

حواست باید به name mangling هم باشه
__declspec(dllexport) void __cdecl Function1(void);