میخواستم یک dll به ++Visual c اضافه کنم ؟؟!
سلام میخواستم یه dll که در C# ساختم رو ازش در ++Visual c استفاده کنم .. اساتید میتونن کمک کنید ..
ممنون
5 پاسخ
من یک پروژه در سی شارپ به نام ClassLibrary1 ساخته ام که در داخل آن یک کلاس Math دارم و در داخل آن یک متد Add دارم. به شکل زیر
namespace ClassLibrary1
{
public class Math
{
public int Add(int num1, int num2)
{
return num1 + num2;
}
}
}
من این پروژه را build می کنم و یک پروژه با ویژوال سی پلاس پلاس می سازم و add reference را به روش بالا اجرا می کنم و فایل dll این پروژه را که در پوشه bin مربوط به پروژه سی شارپ است را انتخاب می کنم. حال برای این که استفاده کنم باید به روش زیر کد نویسی کنیم.
#include "stdafx.h"
using namespace System;
int main(array<System::String ^> ^args)
{
ClassLibrary1::Math^ object = gcnew ClassLibrary1::Math();
int sum=object->Add(25, 26);
Console::WriteLine(sum);
Console::ReadKey();
return 0;
}
برنامه را اجرا کنید می بینید که به راحتی اجرا می شود.
خیلی ممنون متشکر .. من اضافه کردم میتونید با یه مثال نشون بدید چطوری میتونم از توابع اون استفاده کنم
واقعاااا متچکرممم خیلی ممنون .. یه سوال دارم آیا میشه تو پروژه های MFC ++Visual c کلاس هایی CLR رو اضافه کرد ..راستش مقصد کارم MFC ...
سلام به شما Itpro ای عزیز.
برای این کار شما می توانید پروژه سی پلاس پلاس خودتون رو از نوع clr بسازید و بعدش که پروژه ساخته شد در solution explorer بر روی پروژه خودتون کلیک راست کرده و از قسمت add گزینه reference را انتخاب کنید و در صفحه باز شده بر روی add reference کلیک کنید و dll خودتون رو انتخاب کنید.
بله این امکان وجود دارد برای توضیحات بیشتر به این لینک مراجعه کنید