我使用它时出现错误的记录号错误:
Put #filehandle, (i * 100) + x, buf(x)
当filehandle是一个整数时,我通过它打开了。
filehandle = FreeFile
Open (App.Path & "\" & BufferFileRootName & "A") For Binary As filehandle
我怎么能解决这个问题以及我做错了什么?
答案 0 :(得分:4)
您应该查看您正在使用的i
和x
的值。 put
上的错误记录号通常表示记录号小于或等于零。
如果您打印出i
和x
的值(以及该计算的结果),它应该会告诉您哪里出错了。
请注意,记录号是从1开始的,因此,如果i
和x
变量都为零,则会导致此问题。