IpOpt选项列表无法访问

时间:2016-07-13 13:08:59

标签: c++ ipopt

我目前正试图让IpOpt内部点解算器正常工作。 我运行的示例运行正常,除了选项。

每当我尝试设置选项时,例如:

app->Options()->SetStringValue("mu_strategy", "adaptive");

我得到一个std :: bad_alloc异常。 如果我将示例中的所有选项集都保留下来,它运行正常,如上所述。

我还尝试通过在初始化程序中给出路径来手动设置选项文件:

app->Initialize("C:\\ipopt.opt");

但是,这会在initialize()中抛出异常。

我的可执行文件夹中有一个ipopt.opt文件。

关于我做错什么或我能做些什么来解决这个问题的任何线索?

我尝试过的例子(所有给我设置选项的bad_alloc):
- http://codepad.org/mHIfBz3k
- https://projects.coin-or.org/Ipopt/browser#releases/3.11.0/Ipopt/examples/hs071_cpp
(具体来说: https://projects.coin-or.org/Ipopt/browser/releases/3.11.0/Ipopt/examples/hs071_cpp/hs071_main.cpp

编辑(已解决):我正在使用在发布模式下构建的Visual Studio的预编译库。当我的项目处于调试模式时,我尝试在visual studio中使用它们,因此它崩溃了。

1 个答案:

答案 0 :(得分:0)

我正在使用在发布模式下构建的Visual Studio的预编译库。当我的项目处于调试模式时,我尝试在visual studio中使用它们,因此它崩溃了。