Joachim的评论是正确的。第一个问题实际上是你的演员阵容。合适的铸件是CCD_ 1。您当前的强制转换隐藏了
我正试图从动态库中获取函数符号,然后我需要使用新的函数指针将我的函数替换为库函数。代码将在c++文件中编写。
我使用了以下步骤,
{
void *temp = dlsym(<FLAGS>,<FUNC_NAME>);
*reinterpret_cast<void**>(&real_mal) = temp;
void *p = NULL;
p = real_mal(size);
return p;
}
但在编译时,我得到了"错误:无效值没有被忽略,因为它应该是"错误
我该如何解决上述情况?
感谢
real_mal
的错误声明。
一旦你解决了这个问题,你就可以写return real_mal(size);
了。