IpOpt选项列表无法访问

Sat*_*ode 5 c++ ipopt

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

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

app->Options()->SetStringValue("mu_strategy", "adaptive");
Run Code Online (Sandbox Code Playgroud)

我得到一个std :: bad_alloc异常.如果我从示例中删除所有选项集,它运行正常,如上所述.

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

app->Initialize("C:\\ipopt.opt");
Run Code Online (Sandbox Code Playgroud)

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

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

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

我已经尝试使用实例(全部给我上bad_alloc的设置选项):
- http://codepad.org/mHIfBz3k
- https://projects.coin-or.org/Ipopt/browser#releases/3.11.0/ Ipopt /示例/ hs071_cpp
(具体:https://projects.coin-or.org/Ipopt/browser/releases/3.11.0/Ipopt/examples/hs071_cpp/hs071_main.cpp)

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

Sat*_*ode 0

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