我收到错误,我不应该收到它
I'm getting an error, where I shouldnt get it
>我收到错误,例如
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++/常规/将警告视为错误"。
相关文章:
- 条件断点在不应该触发时触发
- 你好。。。id_public变量不应该给出结果为 81 和 86 吗?为什么它为两个派生类占用不同的内存位置?
- 为什么我不应该把所有东西都放在标题中?
- 我在c ++矩阵计算器程序中找不到错误
- 找不到 QRegularExpression 行为的任何解释。它有效,但不应该
- 在清除 istream 之前,我不应该需要取消获取它吗?
- c++ 为什么我不应该从不同的线程解锁互斥锁
- 我在代码中找不到错误以找到最大的素因数?
- "typename"不应该只在模板函数或模板类中使用吗?
- 为不应该获得未定义行为的内容获取未定义的行为
- 两种情况下的输出不应该相同吗?
- 如何摆脱C++中的枚举不匹配错误?
- 在我的应用逻辑中找不到错误
- 内建数组出现不允许的类型不完整错误
- 默认情况下,"std::shared_ptr"不应该使用"std::d efault_delete"吗?
- 错误代码 E0065 和 E0169 不应该有
- Arduino计算错误 - 不应该时给出负值
- 我收到错误,我不应该收到它
- 取消引用迭代器会导致'can not convert'错误,而它似乎不应该
- 为什么我的编译器显示一些不应该存在的错误?