Make DLL by C++ for C#

Các bước để viết một thư viện DLL trên C++ để sử dụng trên C#:

Bước 1: Tạo project C++ để viết các hàm cho DLL.

Bước 2: Tạo project CLR để viết các hàm liên kết C++ và C#, và cũng để built thư viện DLL.

Bước 3: Tạo project C# sử dụng DLL đã build ra trong bước 2.

* Chi tiết các bước như sau:

Bước 1:

- Tạo empty project trong C++ với tên cppMyLib

- Add new các item cppMyLib.h, cppMyLib.cpp và main.cpp rồi viết các đoạn code cho từng file .h và .cpp vừa add như trong hình trên.

- Cấu hình build project dưới dạng application (.exe).


- Build và test thử.

Bước 2:

- Tạo CLR empty project trong C++ với tên cppMyLib

- Add new các item cppMyLib.h, cppMyLib.cpp rồi viết các đoạn code cho từng file .h và .cpp vừa add như trong hình trên.

- Cấu hình build project dưới dạng DLL.

- Build file DLL.

Bước 3:

-  Tạo App project trong C# với tên WindowsFormsAppTestDLL.

- Add Reference trỏ tới file DLL đã built ở bước 2.

- Tạo form như hình.

- Build và test thử.


Download source code tại đây.