我应该在使用dlopen()之前执行malloc()吗?
Should i do malloc() before using dlopen()?
下面显示的是我使用的代码片段。我应该在执行open之前使用malloc分配空间吗?
void* pvHandle = NULL;
/* Dynamically loading library */
pvHandle = dlopen ("libame.so", RTLD_LAZY | RTLD_GLOBAL);
if (!pvHandle)
{
pszError = dlerror();
cout << "Error : " << pszError;
}
请帮我澄清这个疑问。
不,dlopen
返回一个不透明的句柄到库,您不需要自己分配任何内存。
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- 如果没有malloc,链表实现将失败
- C++,系统无法执行指定的程序
- 使用C++中的模板和运算符重载执行矩阵运算
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 执行函数时导致崩溃的变量
- 无论条件是否为true,if总是在c++中执行
- 当函数模板参数是具有默认参数的类模板时,函数模板参数的推导如何执行
- 在C++中对T*类型执行std::move的意外行为
- malloc() 可能出现内存泄漏
- 使用QProcess执行命令,并将结果存储在QStringList中
- 如何在没有信号的情况下从C++执行QML插槽
- 如何确认我的constexpr表达式实际上已经在编译时执行
- Cuda C++:设备上的Malloc类,并用来自主机的数据填充它
- C++17中的并行执行策略
- 如果普通默认构造函数不执行任何操作,为什么我们不能使用 malloc 创建平凡可构造的对象?
- 使用运算符 new/malloc 分配的内存块是否可以在程序执行结束后持续存在
- 执行主机端 malloc 和异步主机到设备 memcpy 的规范方法
- malloc.c "sYSMALLOC: Assertion"与C++项目一起执行
- 我应该在使用dlopen()之前执行malloc()吗?