Ошибка вызова 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
в вашей установке и добавьте соответствующий путь к свойствам компоновщика вашего проекта - для вашего удобства: подробно описано здесь.