using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices;
namespace qtdllTestNET { class Program { //声明DLL中的函数 [DllImport("qtdll.dll")] public static extern int add(int i); //声明DLL中的回调函数,即事件 [DllImport("qtdll.dll")] public static extern void SetFunCallBack([MarshalAs(UnmanagedType.FunctionPtr)] CallbackFun pCallbackFun); [UnmanagedFunctionPointer(CallingConvention.Cdecl)] public delegate void CallbackFun(int i);
public static void HandleEvent(int i) { Console.WriteLine(i); }