战争:未使用的变量:骑手(Gmake,g ++,freebsd)

时间:2014-09-27 03:04:23

标签: c++

这是错误消息:

 File.cpp:130: warning: unused variable 'file'

以下是代码:

我不想删除未使用的变量rider。

我想用,但不知道我错在哪里。

我的默认编译器是GCC,在freebsd 9.2上

3 个答案:

答案 0 :(得分:3)

或者从其他答案中可以看出,如果您坚持声明变量,则可以将其强制转换为void,避免出现警告消息:

    LPCHARACTER rider = GetRider();
    (void)rider; // Makes thé compiler look aside 'unused variable'
 // ^^^^^^

如果您以后决定使用该变量,则上述声明不会造成任何伤害。

我发现这对于修复未使用的功能参数警告特别有用。

答案 1 :(得分:1)

您的声明如下:

LPCHARACTER rider = GetRider();

在该行之后没有使用变量rider,它出现了。 如果你确实不需要使用ro,那么要么忽略警告,要么写入而不存储GetRider()的返回值:

GetRider();

最好发现你真的不喜欢;需要使用骑手。 你的电话。

答案 2 :(得分:1)

这是导致警告的行:

LPCHARACTER rider = GetRider();

你永远不会使用这个变量。这就是为什么你得到一个未使用的变量"警告。如果您不需要,只需删除该行。