สองขั้นตอนหลักที่เกี่ยวข้องคือ
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.
};
}
ไฟล์ Cpp
//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**
ตัวเลือกนี้ควรเป็นDynamic Library (.dll)และสร้างโซลูชัน / โครงการทันที
ไฟล์first_dll.dllถูกสร้างขึ้นในโฟลเดอร์ Debug
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);
ฉันสร้าง dll ใน c ++ project ใน VS2010 และใช้ใน VS2013 C # project มันทำงานได้ดี