类型后缀使我处于修复状态

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

瞧,错误消息消失了。看起来很傻,我无法帮助这个自我评估。