这个可能是因为系统的原因导致的。我用的是win7+64位的系统,安装的是vb6.0中文企业版。用着没有问题。应该是程序中含有不兼容的引用导致的。追问我通过一行一行 Stop 的方法,找到了错误发生的具体位置: If Len(Dir(FileName & ".tmp")) Then Kill FileName & ".tmp" '错误:文件未找到 End If (注:函数参数 FileName As String) MsgBox 显示 Len(Dir(FileName & ".tmp")),居然显示“类型不匹配”?!