D:\QtProject\RC220020CS\aw100process.cpp:81: warning: statement has no effect [-Wunused-value] memcmp(replySignal.frameHead.MAC, broadcastMsg.MAC, sizeof (broadcastMsg.MAC)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
时间: 2023-07-12 17:04:50 浏览: 113
这是一个编译器的警告,意思是说在第81行的语句中,调用了memcmp函数,但是函数返回值没有被使用,也就是说这个语句并没有实现任何功能。
可能的原因是,程序员想要比较两个数组的内容,但是忘记了用一个变量来接收memcmp函数的返回值,或者本来是想检查函数调用是否成功,但是忘记了检查返回值。
解决方法是,检查编写的代码,确定是否真的需要使用memcmp函数,如果需要,就需要将函数返回值保存到一个变量中,或者在比较数组内容之前先检查数组长度是否相等。如果不需要,就可以删除这个语句。
阅读全文