hanychen
註冊時間: 2003-12-10 文章: 14
第 1 樓
|
發表於: 星期二 十月 14, 2008 2:28 pm 文章主題: 呼叫DLL 出現錯誤 |
|
|
VB 語法:
Declare Function OpenModbusSerial Lib "DMT.dll" (ByRef buf As Byte, ByVal baud_rate As Long, ByVal data_len As Long, ByVal parity As Byte, ByVal stop_bits As Long, ByVal modbus_mode As Long) As Long
我將它改寫成 :
Declare long OpenModbusSerial in DMT.dll short @ buf, long baud_rate, long data_len, string parity, long stop_bits, long modbus_mode
=OpenModbusSerial("COM1", 9600, 7, 'E', 1, 1)
出現錯誤訊息 Data type mismatch
我在想應該是 @ buf 這個出錯, 請問各位 要如何傳遞位址參數? |
|