我有一些用于测试的c ++代码,其中第一行是对dlopen的调用,以尝试加载共享对象。碰到这一行,我得到以下错误:
Terminate called after throwing an instance of std::bad_alloc:
what() : St9bad_alloc
我已经增加了内存(free -m现在报告说,当我的exe加载到gdb中时,我有120 MB的可用空间),并且仍然收到相同的消息。
任何人对导致此问题的其他想法以及我该如何解决?
最佳答案
看一下C++ dlopen mini HOWTO,希望对您有所帮助。
关于c++ - dlopen上的错误:St9bad_alloc,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1200026/