Список опций IpOpt недоступен

В настоящее время я пытаюсь заставить работать решатель точек IpOpt Interior.
Я запускаю пример, который работает нормально, за исключением вариантов.

Всякий раз, когда я пытаюсь установить опцию, например:

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, пока мой проект находился в режиме отладки, поэтому он потерпел крах.

5

Решение

Я использовал предварительно скомпилированные библиотеки для Visual Studio, которые были собраны в режиме выпуска. Я пытался использовать их в Visual Studio, пока мой проект находился в режиме отладки, поэтому он потерпел крах.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]