我收到错误,我不应该收到它

I'm getting an error, where I shouldnt get it

本文关键字:不应该 错误      更新时间:2023-10-16

>我收到错误,例如

1>srcCarDrivingAids.cpp(35): error C2220: warning treated as error - no 'object' file generated
1>srcCarDrivingAids.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::TractionControlSystem是用参数 wheel 调用的,但你(尚未)在函数中使用它。 这只是一个警告,但编译器配置为将警告视为错误,因此不会生成任何代码。

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

正如错误消息所示:警告被视为错误。 wheel 不用于CarDrivingAids::TractionControlSystem()这通常是警告。但在您的情况下,这是一个错误。

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