इसमें शामिल दो मुख्य चरण हैं
1- C ++ dll बनाना
दृश्य स्टूडियो में
New->Project->Class Library in c++ template. Name of project here is first_dll in
visual studio 2010. Now declare your function as public in first_dll.h file and
write the code in first_dll.cpp file as shown below.
हैडर फ़ाइल कोड
// first_dll.h
using namespace System;
namespace first_dll
{
public ref class Class1
{
public:
static double sum(int ,int );
// TODO: Add your methods for this class here.
};
}
सीपीपी फ़ाइल
//first_dll.cpp
#include "stdafx.h"
#include "first_dll.h"
namespace first_dll
{
double Class1:: sum(int x,int y)
{
return x+y;
}
}
इसे देखो
**Project-> Properties -> Configuration/General -> Configuration Type**
यह विकल्प डायनामिक लाइब्रेरी (.dll) होना चाहिए और अब समाधान / परियोजना का निर्माण करना चाहिए ।
first_dll.dll फ़ाइल डीबग फ़ोल्डर में बनाई गई है
2- इसे C # प्रोजेक्ट में जोड़ना
C # प्रोजेक्ट खोलें
Rightclick on project name in solution explorer -> Add -> References -> Browse to path
where first_dll.dll is created and add the file.
इस लाइन को C # प्रोजेक्ट में शीर्ष पर जोड़ें
Using first_dll;
अब dll से फ़ंक्शन को किसी फ़ंक्शन में नीचे कथन का उपयोग करके एक्सेस किया जा सकता है
double var = Class1.sum(4,5);
मैंने VS2010 में c ++ प्रोजेक्ट में dll बनाया और इसका उपयोग VS2013 C # प्रोजेक्ट में किया। यह अच्छी तरह से काम करता है।