代码如下:
if(res = em3071_check_and_clear_intr(client))
{
APS_ERR("check/clear intr: %d\n", res);
// return res;
}
编译报错如下:
error: suggest parentheses around assignment used as truth value [-Werror=parentheses]
if(res = em3071_check_and_clear_intr(client))
解决:
gcc编译器要求明确地告诉它是"="还是"=="
if(res == em3071_check_and_clear_intr(client))
{
APS_ERR("check/clear intr: %d\n", res);
// return res;
}