我正在VB中编写一个小程序,它将从命令行进行操作。
它接受输入和输出文件的命令行参数,并将它们转换为字符串。
我在文件读取代码上有编译错误,并且在以前问到的问题中找不到类似的例子。
这是代码。
Using MyReader As New Microsoft.VisualBasic.
FileIO.TextFieldParser(compmapfile)
MyReader.TextFieldType = FileIO.FieldType.Delimited
MyReader.SetDelimiters(" ")
While Not MyReader.EndOfData
currentRow = MyReader.ReadFields()
For Each currentField In currentRow
ReDim Preserve tempmap(i)
tempmap(i) = currentfield
i = i + 1
Next
End While
End Using
compmapfile是一个包含文本文件路径的字符串(c:...... file.txt)。
如果实际路径包含在括号中,则此代码编译正常,但否则我得到BC30519:重载解析失败错误。
提前感谢您的帮助。
答案 0 :(得分:0)
我发现了问题,代码是在声明的不同子类中运行的,并且在将compmapfile参数传递给子例程时我并不明确。
所以我改变了 Sub HPcompmap(compmapfile)
到
Sub HPcompmap(compmapfile As String)
代码编译正确。