Image دات نت

آموزش استفاده از کد سی پلاس پلاس در پروژه سی شارپ

آموزش استفاده کردن از کد های c++ درمیان کد های سی شارپ(با استفاده از dll)

سلام دوستان

شاید به هر دلیلی قصد استفاده از c++ در سی شارپ را داشته باشید

در این آموزش بنده کامل به شما یاد خواهم داد چطور این کار را انجام دهید

اول از همه ما قصد ساخت یک پروژه c++ داریم 

بهترین کار این است که از visual studio برای ساخت پروژه c++ از نوع dll (dynamic link library) استفاده کنید

می توانید از هر کد ادیتور یا IDE دیگر برای ساخت پروژه dll استفاده کنید

یک فایل با پسوند cpp بسازید و کد زیر را در آن قرار دهید

#include <stdio.h>

extern "C"
{
__declspec(dllexport) int add(int a,int b)
{
return a+b;
}
__declspec(dllexport) int subtract(int a,int b)
{
return a-b;
}
}

بعد از بیلد پروژه فایل با پسوند dll برای شما ساخته می شود

حالا در همین سولوشن یک پروژه سی شارپ ویندوز فرم بسازید و از کد زیر در آن استفاده کنید

[DllImport("example.dll")]
        public static extern int subtract(int a, int b);
        private void button2_Click(object sender, EventArgs e)
        {
            int x = Convert.ToInt32(textBox1.Text);
            int y = Convert.ToInt32(textBox2.Text);
            int z = subtract(x, y);
            MessageBox.Show("Required Answer is " + Convert.ToString(z), "Answer", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }

حالا شما موفق به استفاده از کد سی پلاس پلاس در پروژه سی شارپ شدید

 

پایان.


برای ثبت دیدگاه لطفا وارد شوید