주메뉴 바로가기 본문 바로가기 하단 바로가기

고객지원

기술문의

이전버전과의 호환문제

  • 박범환
  • 2004.03.22
  • 조회수 1,606
cplex6.5 callable library 에 정의된 몇 개의 함수들(예를 들어, CPXloadlp, CPXloadctype등)이 9.0버전에서는 읽어들이지 못하는 듯 합니다. cplex6.5 version의 cplex.h에는 위와 같은 함수들이 들어 있는데, 9.0에서의 cplex.h에는 찾을수가 없네요.

이전 버전으로 작성해 놓은 코드를 고치지 않으면 사용할 수 없는 겁니까?



댓글 1

  • 이준호2004-03-24
    1. CPLEX를 비롯한 모든 ILOG의 제품들은 Version-Up이 되면서,
    기존의 API 중에 중복되거나, 다른 함수로 대체 가능하거나,
    더 이상 필요없다고 기술진이 판단한 요소들은 삭제되고, 그 내용은
    Release Notes의 Conversion Notes에 기록되는 것으로 알고 있습니다.
    CPLEX 6.5 제품이 7.X와 8.X를 거치면서 업그레이드 되었기 때문에,
    말씀하신 CPXloadlp 같은 경우, 그 중간 버젼의 릴리즈 노트에 관련
    내용이 기록되어있지 않을까 싶습니다.

    2. 문의하신 것에 대한 답변으로, 이전 버젼으로 작성해 놓은 코드의
    경우, 항상 고쳐야만 하는 것은 아닙니다만, 고치지 않으면 사용이
    불가능한 경우도 존재합니다. 확인해본 결과, 이 문제는 아무래도
    소스를 고쳐야 할 것 같습니다.

    3. 현재 말씀하신, CPXloadlp와 CPXloadloadctype같은 경우,
    ILOG Optimization Suite의 매뉴얼에서 Callable Library에 보면,
    "File Reading and Writing Routines"라는 테마로, 화일 입출력에
    관한 함수들이 수록되어 있습니다. 아마도 CPXreadcopyprob
    함수로 버젼업된 것 같습니다. 확인해보시고 재확인 부탁드립니다.
    아이콘삭제

댓글 입력