相关疑难解决方法(0)

为什么"并非所有控制路径都返回值"是警告而不是错误?

我试图回答这个问题.正如接受的答案所暗示的那样,该代码的问题在于并非所有控制路径都返回一个值.我在VC9编译器上尝试了这个代码,它给了我一个相同的警告.我的问题是为什么只是一个警告而不是错误?此外,如果没有返回值的路径被执行,该函数将返回什么(它必须返回一些东西)?它只是堆栈顶部的任何东西还是可怕的未定义行为?

c++ compiler-warnings

28
推荐指数
3
解决办法
1万
查看次数

标签 统计

c++ ×1

compiler-warnings ×1