Ошибка вызова cplex.dll из C# (4.0) .NET VS 2013 на win 7

Я пытаюсь вызвать CPLEX (математический оптимизатор) из.NET VS 2013 на win 7.

Я установил оптимизацию.

я добавил

   using Optimization.Solver.Cplex;  

в коде.

Я пытаюсь запустить пример на:

http://www-01.ibm.com/support/docview.wss?uid=swg21400073&aid=1

Я закомментировал

//using ILOG.Concert;
//using ILOG.CPLEX;

Это может быть построено. Но я получил ошибку:

  Unable to load DLL 'cplex100.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

Я изменяю DLL на cplex.dll, но та же ошибка. В

  using Optimization.Solver

когда я набрал Ctrl + пробел, я вижу, что он включает в себя много решателей, в том числе CPLEX.

Почему я получил эту ошибку.

Спасибо

2 ответа

Если вы хотите использовать CPLEX, вам необходимо установить его. DLL, которые вам нужны, связаны с устанавливаемой вами версией CPLEX, поэтому cplex100.dll из CPLEX 10.0, cplex124.dll будет из CPLEX 12.4 и т. Д. Это коммерческий лицензионный продукт, но ученые могут получить бесплатные / дешевые копии.

Вам нужно найти cplex100.dll в вашей установке и добавьте соответствующий путь к свойствам компоновщика вашего проекта - для вашего удобства: подробно описано здесь.

Другие вопросы по тегам