Я использую CodeBlocks и wxWidgets с компилятором minGW в Windows.В опциях сборки проекта-> поиск по каталогам-> компилятор у меня есть корневая папка повышения, а в папке компилятора ресурсов wxWidgets-3.1.2 / include.
При запуске приложения через CodeBlocks программа работает без ошибок.Но когда я запускаю .exe-файл приложения (из project_dir / bin), приложение вылетает в строке read_ini (между окнами сообщений).
Это часть кода, которая, на мой взгляд, актуальна:
#include <boost/property_tree/ini_parser.hpp>
boost::property_tree::ptree tree;
int result = FileDialog1->ShowModal();
if (result == wxID_OK)
{
string f;
try
{
f = string((FileDialog1->GetPath()).mb_str());
try
{
wxMessageBox(_("asdf0 "));
read_ini(f, tree);
wxMessageBox(_("asdf1"));
}
catch (exception e)
{
wxMessageBox(_("Can't read file."));
return;
}
Понятия не имею, как это исправить или с чего начать.Я попытался немного погуглить, но пока безуспешно.
Я буду очень признателен за любую помощь.Дайте мне знать, если вам нужно больше информации.