Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 eclipse nios2 来运行嵌入式应用程序。
我有一条 memcpy 线
memcpy (fastmessagedata-> var1 , _out.voltgae , sizeof(float));
var1 和电压都是浮点变量。
但是eclipse返回一个错误:
Invalid arguments :Candidates are void* memcpy(void* , const void*, unsigned long int)
请帮忙
如果如你所说,变量是float,你需要提供它们的地址memcpy如下
float
memcpy
memcpy (&fastmessagedata->var1 , &_out.voltgae , sizeof(float));
您的编译错误告诉您必须提供指针参数。以memcpy这种方式使用是毫无意义的,因为
fastmessagedata->var1 = _out.voltgae;
将达到相同的结果。