2015-03-31 52 views
0

我想在Win 7錯誤在Win 7調用從C#(4.0)VS .NET 2013 cplex.dll

我已經安裝了優化,從.NET VS 2013調用CPLEX(一mathimatical優化)的。框架。

我已經在代碼中添加

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。

爲什麼我得到這個錯誤。

感謝

回答

0

您需要找到安裝cplex100.dll,並添加到項目的連接屬性–爲您提供便利適當的路徑:詳細描述here

+0

我從來沒有在我的機器上安裝CPLEX100.dll。當我添加「使用Optimization.Solver.Cplex;」時,我認爲CPLEX100.dll已被嵌入到Visual Studio中。現在,我認爲我錯了。我需要自己安裝CPLEX100.dll。 visual studio只爲CPLEX100.dll提供一個界面,對嗎? – user3601704 2015-04-01 12:32:16

1

如果要使用CPLEX,則需要安裝它。您需要的DLL與您安裝的CPLEX版本相關,因此cplex100.dll來自CPLEX 10.0,cplex124.dll來自CPLEX 12.4,依此類推。這是一個商業授權產品,但學者可以獲得免費/便宜的副本。