Eclipse Nios2返回错误:memcpy的参数无效

时间:2013-09-19 14:52:30

标签: c++ eclipse

我正在使用eclipse nios2来运行嵌入式应用程序。

我有一条记忆线

memcpy (fastmessagedata-> var1 , _out.voltgae , sizeof(float));

var1和voltage都是浮点变量。

但是eclipse会返回错误:

Invalid arguments :Candidates are void* memcpy(void* , const void*, unsigned long int)

请帮助

1 个答案:

答案 0 :(得分:0)

如果您说,变量为float,则需要将其地址提供给memcpy,如下所示

memcpy (&fastmessagedata->var1 , &_out.voltgae , sizeof(float));

您的编译错误告诉您必须提供指针参数。因为

,以这种方式使用memcpy是毫无意义的
fastmessagedata->var1  = _out.voltgae;

将获得相同的结果。