PDA

View Full Version : Sử dụng dll của c++ trong c#



nokakalot
23-06-2005, 08:30
Có bác nào biết cách sử dụng dll của c++ trong c# không? cho mình xin vài king nghiệm với. Mình đang học cahs sử dụng mà nó cứ lúc được lúc không do kiểu dữ liệu <type> của c++ khác c#

zhiivn
23-06-2005, 09:25
Bạn làm như sau nè: Mình cho 1 ví dụ luôn cho dễ (chôm từ MSDN :D)

using System.Runtime.InteropServices;

[DllImport("user32.dll")]
public static extern int MessageBox(int hWnd, String text,
String caption, uint type);

Như vậy bạn đã khai báo được một prototype trong chương trình của bạn rồi. Sau đó bạn gọi hàm này bình thường như những hàm khác.

Nếu muốn chi tiết thì bạn vào đây đọc thêm:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconConsumingUnmanagedDLLFunctions.asp