如何在 Clion 中检查 return 函数原型的值类型?

How to check return value type of function prototype in Clion?

我使用的是 Clion(2019.2)。 我发现如果我的函数 return 值与函数原型的 return 值不匹配,它不会抛出任何警告。
例如,以下代码不会抛出任何错误。

float Add(float value){
     float output_value = value + 1;
     //return output_value  // I don't return any value in this function.
}

但是,这可能会随机出现段错误并且很难调试。

如何设置 Clion 使其针对这种情况发出警告?

如果不能这样做,为什么?

在这种情况下,您可以在编译器上启用 -Wreturn-type 标志以接收适当的警告。

要启用此标志,请将以下内容添加到您的 CMakeList.txt 文件:

set(CMAKE_CXX_FLAGS "-Wreturn-type")