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.