Vbscript MsgBox错误:调用子代码800A0414时无法使用括号

Vbscript MsgBox错误:调用子代码800A0414时无法使用括号,vbscript,wsh,Vbscript,Wsh,我一直在用VBScript在.wsf文件中编写代码。除一条线路外,所有线路均正常工作: MsgBox("The factorial of the number is: " & factorial,vbOKOnly,"Result.") 现在,如果我决定删除vbOKOnly按钮和标题“Result.”,那么一切都很好。尽管如此,我还是更希望在MsgBox上显示标题,为此,我还必须指定vbOKOnly按钮。有人知道为什么这个错误会出现在问题的标题中吗

我一直在用VBScript在.wsf文件中编写代码。除一条线路外,所有线路均正常工作:

MsgBox("The factorial of the number is: " & factorial,vbOKOnly,"Result.")

现在,如果我决定删除vbOKOnly按钮和标题“Result.”,那么一切都很好。尽管如此,我还是更希望在MsgBox上显示标题,为此,我还必须指定vbOKOnly按钮。有人知道为什么这个错误会出现在问题的标题中吗?语法正确吗?

去掉括号即可

MsgBox "The factorial of the number is: " & factorial,vbOKOnly,"Result."
除非您想获得MsgBox反馈值,比如询问用户是否要继续

res = MsgBox("Continue?",vbYesNo,"Info")

很好,谢谢!或者,如果您喜欢使用括号,可以使用
作为前缀调用MsgBox(“Continue?”,vbYesNo,“Info”)
。这里没什么新鲜事。