return的有关问题
return的问题在一个void函数中,如果我已经写了return了,按道理说return之后的代码就不会被执行,怎么我这的
return的问题
在一个void函数中,如果我已经写了return了,按道理说return之后的代码就不会被执行,怎么我这的代码,都走到return了,还会走return后面的代码。
还有个问题,有类似如下语句,
C/C++ codeif(!a){}
不管a的值是真是假,都会跑到if里。
请问大家有没有遇到过这种情况,会不会是我的编译器坏了啊?
[解决办法]你是怎么确认return 后面的代码被执行了
我想到的可能的原因是新修改的程序有误,没有编译成功,导致执行的是原有的代码,这样就走到了意料之外的地方,可以检查一下。
[解决办法]如果使用release调试的话,什么怪事都能发生,
当然也可能是其他原因!~
[解决办法]不可能的吧。如果不是你的代码错误就是你的编译器坏了
[解决办法]重新编译 勾选“要求源文件与原始版本完全匹配” 看下
[解决办法][解决办法]release根本就不能调试程序~~
[解决办法]