C++ 我犯了一个错误,我不应该犯这个错误

C++ 我犯了一个错误,我不应该犯这个错误,c++,compiler-errors,C++,Compiler Errors,我得到一个错误,例如 1>src\CarDrivingAids.cpp(35): error C2220: warning treated as error - no 'object' file generated 1>src\CarDrivingAids.cpp(35): warning C4100: 'wheel' : unreferenced formal parameter 问题是,在另一个类中,我使用与方法编写相同的方法,没有错误,并且工作得非常完美 这是我的标题: #i

我得到一个错误,例如

1>src\CarDrivingAids.cpp(35): error C2220: warning treated as error - no 'object' file generated
1>src\CarDrivingAids.cpp(35): warning C4100: 'wheel' : unreferenced formal parameter
问题是,在另一个类中,我使用与方法编写相同的方法,没有错误,并且工作得非常完美

这是我的标题:

#include "CarWheel.h"
class CarDrivingAids
{
  public:
    CarDrivingAids(void);
    ~CarDrivingAids(void);
    void TractionControlSystem(CarWheel* wheel);
};
和cpp:

#include "CarDrivingAids.h"

CarDrivingAids::CarDrivingAids(void)
{
}

CarDrivingAids::~CarDrivingAids(void)
{
}

void CarDrivingAids::TractionControlSystem(CarWheel* wheel)
{
}
错误出现在牵引控制系统方法上。对我可能做错了什么有什么建议吗?从表面上看,应该是正确的吧?
我正在使用msvc++2010 express。

正如错误消息所示:警告被视为错误。车轮不用于CarDrivingAids::牵引力控制系统,该系统通常为警告。但在你的情况下,这是一个错误

如果不希望将警告视为错误,可以在项目属性中禁用此行为。对于VS 2013,您可以通过右键单击项目,选择属性来找到它。然后配置属性/C/C++/General/将警告视为错误。

问题是CarDrivingAids::TractionControlSystem正在使用参数控制盘调用,但您尚未在函数中使用它。这只是一个警告,但编译器配置为将警告视为错误,因此不会生成任何代码


您可以:完成函数的实现,或将警告视为错误。

是否在CardRivingAid定义的末尾缺少分号?但您只有一个关于未引用对象的警告!看看如何避免它:或者不在函数定义中命名参数,或者用voidwheel显式忽略它;谢谢,自从我上次接触C++以来已经半年了,有些东西已经被我遗忘了。我的英语也不完美,所以我不总是按照输出日志告诉我的,特别是在错误方面。