У меня есть некоторый код на С ++, который я использую для тестирования, в котором первая строка - это вызов dlopen в попытке загрузить мой общий объект. При нажатии на эту строку я получаю следующую ошибку:
Terminate called after throwing an instance of std::bad_alloc:
what() : St9bad_alloc
Я поднял память (free -m теперь сообщает, что у меня свободно ~ 120 МБ, когда мой exe загружен в gdb), и я все еще получаю то же сообщение.
Кто-нибудь есть идеи о том, что еще может быть причиной этого и что я могу сделать, чтобы решить эту проблему?