publicstaticexternintzlgcanSendOneMessage(uint id, IntPtr data, byte datanum); 参数传入 核心思想是,使用Marshal类,开辟非托管的内存空间,然后向dll传入指针。 下面例举的C语言函数原型为: intzlgcanInit(char* dllDirectory,uint32_tbaurdrate,uint32_tdevice_index,uint32_tcan_index);intzlgcanSendOneMess...
下面例举的C语言函数原型为: intzlgcanInit(char*dllDirectory,uint32_t baurdrate,uint32_t device_index,uint32_t can_index);intzlgcanSendOneMessage(uint32_t id,uint8_t*data,uint8_t datanum); 字符串 // 参数声明使用 IntPtr dllDirectory// public static extern uint zlgcanInit(IntPtr dllDir...
下面例举的C语言函数原型为: intzlgcanInit(char*dllDirectory,uint32_t baurdrate,uint32_t device_index,uint32_t can_index);intzlgcanSendOneMessage(uint32_t id,uint8_t*data,uint8_t datanum); 字符串 // 参数声明使用 IntPtr dllDirectory// public static extern uint zlgcanInit(IntPtr dllDir...