【发布时间】: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),这至少会给您一个编译器警告。