error C4716 必须返回一个值 处理

it2026-03-14  1

问题

报如下错误,一时还找不到怎么解决。这里记录一下。

error C4716: “TApamaInterface::GetEventValue”: 必须返回一个值 error C4716: “TApamaInterface::GetEventValue”: 必须返回一个值 error C4716: “TApamaInterface::GetEventValue”: 必须返回一个值 error C4716: “TApamaInterface::GetEventValue”: 必须返回一个值 error C4716: “TApamaInterface::GetSequenceValue”: 必须返回一个值 error C4716: “TApamaInterface::GetDictionaryOperator”: 必须返回一个值 error C4716: “TApamaInterface::GetDictionaryOperator”: 必须返回一个值 error C4716: “TApamaInterface::GetDictionaryOperator”: 必须返回一个值 error C4716: “TApamaInterface::GetDictionaryOperator”: 必须返回一个值 error C4716: “TApamaInterface::GetEventValue”: 必须返回一个值

源代码如下,像这样的代码没必要设置返回值

virtual void SetEventValue(const TInt &i) { // std::cout << "SetEventValue TInt" << std::endl; postexception(); } virtual TString GetEventValue(TString s) { postexception(); } virtual TInt GetEventValue(TInt s) { postexception(); } virtual bool GetEventValue(bool b) { postexception(); } virtual void SetEventValue(const TFloat &i) { // std::cout << "SetEventValue TFloat" << std::endl; postexception(); }

解决

设置项目属性,在C/C++中的高级中"禁用特定警告" 4716,解决。 END

最新回复(0)