当我使用这个时,我收到了错误记录号错误:
Put #filehandle, (i * 100) + x, buf(x)
当文件句柄是一个整数时,我通过它打开。
filehandle = FreeFile
Open (App.Path & "\" & BufferFileRootName & "A") For Binary As filehandle
我该如何解决这个问题以及我做错了什么?
最佳答案
您应该检查您正在使用的 i
和 x
的值。 put
上的错误记录号通常表示记录号小于或等于零。
如果您打印出 i
和 x
的值(以及计算结果),它应该会告诉您出了什么问题。
请记住,记录编号是从 1 开始的,因此,如果您的 i
和 x
变量都为零,则会导致此问题。
关于文件句柄变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14064152/