这是错误消息:
File.cpp:130: warning: unused variable 'file'
以下是代码:
我不想删除未使用的变量rider。
我想用,但不知道我错在哪里。
我的默认编译器是GCC,在freebsd 9.2上
答案 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();
你永远不会使用这个变量。这就是为什么你得到一个未使用的变量"警告。如果您不需要,只需删除该行。