我有一些用于测试的 c++ 代码,其中第一行是对 dlopen 的调用,以尝试加载我的共享对象。在点击此行时,我收到以下错误:
Terminate called after throwing an instance of std::bad_alloc:
what() : St9bad_alloc
我增加了内存(free -m 现在报告说,当我的 exe 加载到 gdb 中时,我有大约 120 MB 的空闲空间),但我仍然收到相同的消息。
任何人对其他可能导致此问题的任何想法以及我可以做些什么来解决它?