问题描述
所以我刚买了一个函数发生器,我想从程序中连接端口。驱动程序的文件夹随附vb6中的程序,因此无需创建完整程序。
即使我不是Visual Basic的专业人士,我也几乎将所有内容都翻译成了vb.net,但是当我运行该程序时,在运行Writefile
时却出现以下错误:
System.AccessViolationException
我已经在许多网站和论坛中进行搜索,并尝试了几乎所有内容,但我不知道如何解决。当每个数据到达“ writefile”时,就像这样:
WriteFile(hComm,bytebuf_t(0),wLen,gLen,0&)
-
hcomm
:数量很多,总是像42221250801565695 -
bytebuf_t(0)
:115 -
wlen
:14 -
glen
:0 -
0&
:(我不太明白)。
同样,writefile命令是这个。
Public Declare Function WriteFile Lib "kernel32" (ByVal hCommDev As Long,lpBuffer As Byte,ByVal nNumberOfBytesToWrite As Long,lpNumberOfBytesWritten As Long,lpOverlapped As Long) As Long
我也尝试使用system.io.filestream
,但也没有用
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)