Hai bước chính liên quan là
1- Tạo một dll C ++
Trong phòng thu hình
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.
Mã tệp tiêu đề
// 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.
};
}
Tập tin Cpp
//first_dll.cpp
#include "stdafx.h"
#include "first_dll.h"
namespace first_dll
{
double Class1:: sum(int x,int y)
{
return x+y;
}
}
Kiểm tra điều này
**Project-> Properties -> Configuration/General -> Configuration Type**
tùy chọn này phải là Thư viện động (dll) và xây dựng giải pháp / dự án ngay bây giờ.
Tệp First_dll.dll được tạo trong thư mục Gỡ lỗi
2- Liên kết nó trong dự án C #
Mở dự án C #
Rightclick on project name in solution explorer -> Add -> References -> Browse to path
where first_dll.dll is created and add the file.
Thêm dòng này ở đầu trong dự án C #
Using first_dll;
Bây giờ chức năng từ dll có thể được truy cập bằng cách sử dụng câu lệnh dưới đây trong một số chức năng
double var = Class1.sum(4,5);
Tôi đã tạo dll trong dự án c ++ trong VS2010 và sử dụng nó trong dự án C # của VS2013. Nó hoạt động tốt.