【问题标题】:How to check return value type of function prototype in Clion?如何在 Clion 中检查函数原型的返回值类型?
【发布时间】:2019-11-28 21:30:19
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 尝试将您的编译器设置为迂腐(-Wpedantic),这至少会给您一个编译器警告。

标签: c++ clion


【解决方案1】:

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

要启用此标志,请添加到您的 CMakeList.txt 文件:

set(CMAKE_CXX_FLAGS "-Wreturn-type")

【讨论】:

    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 2020-12-11
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 2019-11-14
    • 1970-01-01
    • 2015-07-20
    相关资源
    最近更新 更多