非托管dll调用
dll
bp2316.dll
函数
int _VI_FUNC bp2316_init (int COMPort, int baudRate, double timeoutseconds,
int blockCheck, int groupAddress, int userAddress,
int resetDevice, int *instrumentID);
int _VI_FUNC bp2316_meas_start (int instrumentID);
int _VI_FUNC bp2316_meas_read (int instrumentID, double *measuringValue,
char unit[]);
int _VI_FUNC bp2316_meas_stop (int instrumentID);
int _VI_FUNC bp2316_send_scpi (int instrumentID, char sendSCPIMessage[]);
int _VI_FUNC bp2316_receive_scpi (int instrumentID, char sendSCPIMessage[],
char instrumentAnswers[]);
int _VI_FUNC bp2316_close (int instrumentID);
请问高手们C#中如何代码调用?
自己写了一个,但是调用的时候报错“找不到指定模块”。
[DllImport("bp2316.dll")]
public extern static short bp2316_init(short COMPort, short baudRate, double timeoutseconds, short blockCheck, short groupAddress, short userAddress, short resetDevice, ref short instrumentID);