"overloaded function differs only by return type"错误
"overloaded function differs only by return type" error
我正在尝试挂起基类和纯虚拟函数。
以下是类和标题:
IUpdate.h
class IUpdatable
{
public:
virtual void Update(void) = 0;
};
InputHandler.h
#include "IUpdatable.h"
class InputHandler :
public IUpdatable
{
public:
InputHandler();
~InputHandler();
virtual void Update(void);
};
InputHandler.cpp
#include "stdafx.h"
#include "InputHandler.h"
InputHandler::InputHandler()
{
}
InputHandler::~InputHandler()
{
}
InputHandler::Update()
{
}
编译器在InputHandler::Update(){}
上给我这个错误
错误C2556:"
int InputHandler::Update(void)
":重载函数与"void InputHandler::Update(void)
"的不同之处仅在于返回类型
就我所见,纯虚拟函数被声明为不带参数的void
,重载函数再次以相同的方式声明。
在C++文件(定义)中,您需要定义返回类型:
void InputHandler::Update()
^^^^
{
}
相关文章:
- 无法理解此 return 语句的功能,没有它就会发生运行时错误
- 使用 [] 运算符时"binding reference of type discards qualifiers"
- 在 QVector<std::unique_ptr 上使用 std::find<Type>>
- 在类型和包装器之间reinterpret_cast是否安全<Type>?
- "Missing type specifier - int assumed"无法通过向主函数添加"return 0"来解决
- 按参数类型更改"return type template"
- std::tuple::get return const Type&&
- 在 Ubuntu 14.04 上构建 AWS c++ 配置库时出现"return type is incomplete"错误
- 如何修复空虚拟方法的"warning: no return statement in function returning non-void [-Wreturn-type]"
- 犰狳/ Xcode:无处"functions that differ only in their return type cannot be overloaded"错误
- 控制达到非空隙函数的末端[-werror = return-type](只是一个简单的法官)
- IDL 接口,C++,CORBA,我正在处理"conflicting return type specified for"和"invalid abstract return type for memb
- "Cannot overload functions distinguished by return type alone"是什么意思?
- "Cannot overload functions by return type alone"错误
- 避免重复变量类型:Return type Resolver、C++11 auto、..其他任何东西
- "overloaded function differs only by return type"错误
- 指定类对象的"return type"
- 警告:控制到达非空函数结束[- return-type]
- 在这段代码中,我有一个警告:控制达到非void函数的结束[- return-type].我怎样才能解决这个问题
- 控制到达非空函数结束[-Werror=return-type]