Julia LoadError:MethodError:没有与getname(::Int64)匹配的方法

Julia LoadError:MethodError:没有与getname(::Int64)匹配的方法,julia,Julia,我尝试运行以下代码块: using JuMP using CPLEX function solveRMP(cust::Int64, routes::Array{Float64,2}, routeCost::Array{Float64,1}, m::Int64) cust_dep = cust+2; rmp = Model(solver = CplexSolver()) # Add decistion variables @variable(rmp, 0<

我尝试运行以下代码块:

using JuMP
using CPLEX  
function solveRMP(cust::Int64,
  routes::Array{Float64,2},
  routeCost::Array{Float64,1},
  m::Int64)

  cust_dep = cust+2;

  rmp = Model(solver = CplexSolver())
  # Add decistion variables
  @variable(rmp, 0<=x[1:size(routes,2)])
  #
  # Add objective
  @objective(rmp, Min, sum(routeCost[r]*x[r] for r=1:size(routes,2)))
  # #####################
  # ### Constraints
  @constraint(rmp, cVisitCust[i=2:cust_dep-1], sum(routes[i,r]*x[r] for r=1:size(routes,2)) == 1)
  @constraint(rmp, cMaxNrRoutes, sum(x[r] for r=1:size(routes,2)) <= m )

  allConstraints = vcat(cVisitCust,cMaxNrRoutes)


  writeLP(rmp, "myRMP.lp", genericnames=false);


  solve(rmp)
  duals = zeros(1,1)
  append!(duals,getdual(allConstraints))

  return  getvalue(x), duals 
end

在变量
x
的声明中

@variable(rmp, 0<=x[1:size(routes,2)])

否则,
0
将被解释为变量名,从而导致错误。

请帮助查看完整错误,以便我们可以看到它发生在哪个函数中。执行此操作时,`我尝试了您提到的操作,但在加载…\VRTW.jl时,错误仍然存在,
,在从第28行开始的表达式中,include\u string(::string,::string)在加载时,jl:515包括在同一国的,在同一国的。jl:577(以下:原子:::::原子:::原子::577(以下:原子::::::::;55 355{58{字符串,字符串})在评估时。在评估时,在评估时,在评估时。jl:在评估时,在评估时,在评估时。jl:73和路径(73)和路径(73)和路径(路径(以下::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::}})()在task.jl:80
中,第28行是指功能启动的位置
@variable(rmp, 0<=x[1:size(routes,2)])
@variable(rmp, x[1:size(routes,2)] >= 0)