我想复制2个数组,因为传统的复制方法没有给我更新的值,所以我尝试通过memcpy方法C++错误:'没有合适的从[class name]到void *的转换函数
ret_t ifxPkc:: regSCM0ReadCB(uint32 idx,tlm::tlm_generic_payload& p)
{
memcpy(scmr0Reg_,scMem, sizeof(scmr0Reg_));
return scmr0Reg_[idx].read(p);
}
这是一个回调函数。在这里,idx
递增用于通过另一段代码每个呼叫。
scmr0Reg_
属于IfxPkcScmR0Register
类。 此外,IfxPkcScmR0Register
属于
class IfxPkcScmR0Register : public SC_BSX::IdxReg32
使用上述格式我得到的错误 -
C++错误:“从[类名称]没有合适的转换功能为“无效*”
能否在获得帮助我如何在memcpy函数中使用它?
谢谢。
如果您想让某人了解此处发生的事情,请记录[MCVE](http://stackoverflow.com/help/mcve)。这对于我们能够帮助你以及对可能有同样问题的其他人来说都很重要。 –