如何解决 "unused variable" 编译器警告?
How to resolve "unused variable" compiler warnings?
如何解决以下警告?
FGlobal FctVoid gtmnts
PARMLIST((TESPAP, p_var, mantissa, sign),
hspacbTp TESPAP ....
)
#ifdef ASNFAM1
{
(void)TESPAP;
...
}
unused parameter 'TESPAP'
这是直接方式。
- 在 gcc 中使用 --Wunused-value 这将抑制源代码中未使用值的所有警告。
- 正如 Sourav 在评论中提到的,如果您想有条件地编译它,请尝试在编译时添加 -DASNFAM1。
- 在所有出现的地方添加
#ifdef ASNFAM1
。
我会推荐第三个选项,因为它是防故障的。
但有时我们需要快速破解,所以请尝试其他 2 个。
快速建议:- 尽量不要 ignore/suppress 编译器警告,因为它们存在是有原因的。
如何解决以下警告?
FGlobal FctVoid gtmnts
PARMLIST((TESPAP, p_var, mantissa, sign),
hspacbTp TESPAP ....
)
#ifdef ASNFAM1
{
(void)TESPAP;
...
}
unused parameter 'TESPAP'
这是直接方式。
- 在 gcc 中使用 --Wunused-value 这将抑制源代码中未使用值的所有警告。
- 正如 Sourav 在评论中提到的,如果您想有条件地编译它,请尝试在编译时添加 -DASNFAM1。
- 在所有出现的地方添加
#ifdef ASNFAM1
。
我会推荐第三个选项,因为它是防故障的。 但有时我们需要快速破解,所以请尝试其他 2 个。 快速建议:- 尽量不要 ignore/suppress 编译器警告,因为它们存在是有原因的。