0

我正在使用以下代码发送一些数据并接收它,但我收到以下错误。我在 vb 中使用 Visual Studio 2008 编码

参数提示无法转换为字符串错误

Dim byteBuffers(2) As Byte

byteBuffers(0) = 8
byteBuffers(1) = 3
byteBuffers(2) = 6

rs232port.Write(byteBuffers, 0, 3)

Dim byteBuffer() As Byte = {0, 0, 0}
rs232port.Read(byteBuffer, 0, 3)
MsgBox(byteBuffer)

有人可以解释导致我的错误的原因吗?

4

1 回答 1

1

第一个错误:您的代码不是 VBScript,因此请删除该标签并选择一个适合您使用的方言的标签。

第二个错误:MsgBox期望一个字符串(或可以转换为字符串的东西)作为第一个参数;你的 byteBuffer 既不是也不是。

于 2012-08-07T15:35:20.367 回答