잘 돌아가던 프로그램인데 수정하다보니 런타임 에러가 나타나네요.. 다시 원래 프로그램으로 되돌린다고 해봤지만 제대로 안 되었는지 계속 에러가 나옵니다. 어떤 경우에 이런 에러가 나오는거죠?
runtime error.bmp
댓글 1
유환주2007-04-29
지난번에 하신 내용과 같은 종류의 질문이군요. 아마도 지난번과 비슷한 실수를 하지 않았나 생각합니다. ILOG 변수는 Object 입니다. 반드시 Object 실체를 생성해야 하지만 Pointer만 생성하는 경우가 자주 있습니다. 2차원 이상의 변수열을 생성하는 경우에 특히 실수를 많이 합니다. 프로그램을 디버그 모드로 실행하면서 위의 사항을 집중적으로 찾아 보시기 바랍니다. 예1: IloNumVar var; (X) --> IloNumVar var(env,0,1); (O) 예1: IloNumVarArray vars(env); (X) --> IloNumVarArray vars(env,10,0,1); (O) 예2: IloExpr sum; (X) --> IloExpr sum(env); (O)