类型后缀使我处于修复状态
Type suffix puts me in a fix
在 Lotusscript(IBM Notes 版本 9)中,我想打开一个文件进行读取,另一个进行写入。所以,我写了代码:
Dim readFileNum, writeFileNum As Integer
# .....
readFileNum% = Freefile() #Line 1
Open "C:\Users\xyz\Desktop\raw.txt" For Input As readFileNum% #Line 2
writeFileNum% = Freefile()
Open "C:\Users\xyz\Desktop\refined.txt" For Output As writeFileNum%
我无法编译第 1 行和第 2 行,因为错误消息 "Type SUFFIX does not match datatype readFileNum" 不断闪烁。但是 writeFileNum% 上的下两行没有产生任何错误。在通过互联网提示之一获得建议后,我不得不删除第 1 行和第 2 行中的 % 标志以克服错误。
但是,它似乎快刀斩乱麻了。其次,writeFileNum%被拒绝readFileNum%的特权是什么?反过来说,前者无罪,后者犯了什么罪?
这是偶然的。我只是将声明 Dim readFileNum, writeFileNum As Integer 拆分为两行:
Dim readFileNum as Integer
Dim writeFileNum as Integer
瞧,错误消息消失了。看起来很傻,我无法帮助这个自我评估。
在 Lotusscript(IBM Notes 版本 9)中,我想打开一个文件进行读取,另一个进行写入。所以,我写了代码:
Dim readFileNum, writeFileNum As Integer
# .....
readFileNum% = Freefile() #Line 1
Open "C:\Users\xyz\Desktop\raw.txt" For Input As readFileNum% #Line 2
writeFileNum% = Freefile()
Open "C:\Users\xyz\Desktop\refined.txt" For Output As writeFileNum%
我无法编译第 1 行和第 2 行,因为错误消息 "Type SUFFIX does not match datatype readFileNum" 不断闪烁。但是 writeFileNum% 上的下两行没有产生任何错误。在通过互联网提示之一获得建议后,我不得不删除第 1 行和第 2 行中的 % 标志以克服错误。
但是,它似乎快刀斩乱麻了。其次,writeFileNum%被拒绝readFileNum%的特权是什么?反过来说,前者无罪,后者犯了什么罪?
这是偶然的。我只是将声明 Dim readFileNum, writeFileNum As Integer 拆分为两行:
Dim readFileNum as Integer
Dim writeFileNum as Integer
瞧,错误消息消失了。看起来很傻,我无法帮助这个自我评估。