2014-10-05 3 views
0

추출 빈 핸들을 추가하려고 및이 오류가 나타납니다내가 콘서트 기술 코드와 C++ CPLEX이

오류 : 나는 어디서 루프 이것은

추출 빈 핸들을 추가하려고 오류. 누구 제안이 있습니까?

IloNumVarArray x(env, n, -IloInfinity, IloInfinity); 

for (IloInt i = 0; i < n; i++){ 
      model.add(x[i]);   
} 

감사

+0

아마도 배열의 변수가 올바르게 초기화되지 않았을 수 있습니다. 루프가 시작되기 전에 x [0]의 널 체크를 할 수 있습니까? –

+0

단순히 변수를 모델에 직접 추가하는 것이 일반적이지 않습니다. 모델에 제약 조건을 추가하는 것이 더 일반적이며 연관된 변수를 암시 적으로 추가합니다. 그러나 왜 모델에 변수를 추가 할 수 없는지 나는 알지 못합니다. – TimChippingtonDerrick

답변

-1

당신은 env 내부 모델처럼 요소 중 하나를 정의하는 것을 잊지 수 있습니다.

IloModel model(env);