0

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

我有一条 memcpy 线

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

var1 和电压都是浮点变量。

但是eclipse返回一个错误:

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

请帮忙

4

1 回答 1

0

如果如你所说,变量是float,你需要提供它们的地址memcpy如下

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

您的编译错误告诉您必须提供指针参数。以memcpy这种方式使用是毫无意义的,因为

fastmessagedata->var1  = _out.voltgae;

将达到相同的结果。

于 2013-09-19T14:56:27.937 回答