无效的过程调用或参数

unc*_*oge 3 vbscript asp-classic

我面临以下错误:

Microsoft VBScript runtime error '800a0005' 
Invalid procedure call or argument: 'left' 
/scheduler/App.asp, line 16 
Run Code Online (Sandbox Code Playgroud)

这条线是:

point1 = left(point0,i-1)
Run Code Online (Sandbox Code Playgroud)

此代码在另一台服务器上运行良好,但现在在另一台服务器上显示此错误.我猜它可能与系统或IIS设置有关,或者可能是其他东西,但它与代码无关(因为它在另一台服务器上工作正常).

Pol*_*ial 5

如果i等于零,那么这将调用Left()-1作为length参数.这将导致Invalid procedure call or argument错误.验证i >= 0.

  • 当你抛出错误时,你能给出一个'point0`和`i`值的例子吗?你能用文字成功执行语句,即`<%= Left("Test",2)%>`output`Te`? (2认同)