gpt4 book ai didi

c++ - 无法访问 IpOpt 选项列表

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:50:26 24 4
gpt4 key购买 nike

我目前正在尝试让 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 )

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

最佳答案

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

关于c++ - 无法访问 IpOpt 选项列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38352689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com