Redian新闻
>
借人气问个C++问题
avatar
借人气问个C++问题# Stock
t*n
1
程序里有一个if语句,但是条件不满足,所以不会执行。问题在于如果去掉它之后程序
运行没问题,加上之后就会有错,debug也发现不了问题。请问高手遇到过类似的问题
吗,错误可能出在哪儿,谢谢。
avatar
b*s
2
{
avatar
k*r
3
贴代码片段
avatar
V*e
4
条件有没有side effect?

【在 t*********n 的大作中提到】
: 程序里有一个if语句,但是条件不满足,所以不会执行。问题在于如果去掉它之后程序
: 运行没问题,加上之后就会有错,debug也发现不了问题。请问高手遇到过类似的问题
: 吗,错误可能出在哪儿,谢谢。

avatar
P*H
5
同时附上美女片片

【在 k******r 的大作中提到】
: 贴代码片段
avatar
a*t
6
你确认它条件不满足?建议double check一下。
avatar
t*n
7
什么意思,很简单的一个条件啊,不会有什么side effect

【在 V********e 的大作中提到】
: 条件有没有side effect?
avatar
t*n
8
debug的时候都直接跳过去了,当然不满足

【在 a*****t 的大作中提到】
: 你确认它条件不满足?建议double check一下。
avatar
V*e
9
例如,"a==b"敲成 "a=b",就把b's value assign 给a and change the value of a.

【在 t*********n 的大作中提到】
: 什么意思,很简单的一个条件啊,不会有什么side effect
avatar
k*r
10
要解决问题就贴代码

【在 t*********n 的大作中提到】
: debug的时候都直接跳过去了,当然不满足
avatar
b*s
11
是不是写成 ?
if {
...
}

【在 t*********n 的大作中提到】
: 什么意思,很简单的一个条件啊,不会有什么side effect
avatar
a*t
12
可能if 所管的范围有问题,和你所设想的不一样。
avatar
u*d
13
这是说股版?

【在 t*********n 的大作中提到】
: 程序里有一个if语句,但是条件不满足,所以不会执行。问题在于如果去掉它之后程序
: 运行没问题,加上之后就会有错,debug也发现不了问题。请问高手遇到过类似的问题
: 吗,错误可能出在哪儿,谢谢。

avatar
w*7
14
re
我也觉得是这个问题

【在 b*****s 的大作中提到】
: {
avatar
y*o
15
the error is in compilation or running?

【在 t*********n 的大作中提到】
: 程序里有一个if语句,但是条件不满足,所以不会执行。问题在于如果去掉它之后程序
: 运行没问题,加上之后就会有错,debug也发现不了问题。请问高手遇到过类似的问题
: 吗,错误可能出在哪儿,谢谢。

avatar
j*y
16
when debug, set a breakpoint at the first line within the if, and check if
your program can reach there or not. If not, we can think about other
solutions

【在 t*********n 的大作中提到】
: 程序里有一个if语句,但是条件不满足,所以不会执行。问题在于如果去掉它之后程序
: 运行没问题,加上之后就会有错,debug也发现不了问题。请问高手遇到过类似的问题
: 吗,错误可能出在哪儿,谢谢。

avatar
g*a
17
might be memory related problem. you need to debug very carefully.
avatar
z*i
18
no code, no truth

【在 t*********n 的大作中提到】
: 程序里有一个if语句,但是条件不满足,所以不会执行。问题在于如果去掉它之后程序
: 运行没问题,加上之后就会有错,debug也发现不了问题。请问高手遇到过类似的问题
: 吗,错误可能出在哪儿,谢谢。

avatar
l*l
19
debug跳过说明不了多少问题。看来不是玩realtime的童鞋
avatar
t*n
20
I think so, but how to find the problem?

【在 g****a 的大作中提到】
: might be memory related problem. you need to debug very carefully.
avatar
o*d
21
贴个code
这么问 谁猜得出来

【在 t*********n 的大作中提到】
: 程序里有一个if语句,但是条件不满足,所以不会执行。问题在于如果去掉它之后程序
: 运行没问题,加上之后就会有错,debug也发现不了问题。请问高手遇到过类似的问题
: 吗,错误可能出在哪儿,谢谢。

avatar
m*l
22
哇塞,股版真是万能啊~~~下次我homework不会做,也贴上来好了~~~
lol~~~

【在 t*********n 的大作中提到】
: 程序里有一个if语句,但是条件不满足,所以不会执行。问题在于如果去掉它之后程序
: 运行没问题,加上之后就会有错,debug也发现不了问题。请问高手遇到过类似的问题
: 吗,错误可能出在哪儿,谢谢。

avatar
I*l
23
Maybe within your "if" statement, there are some unnoticeable clauses that
are executed and case the problem. Just a guess. The best way is to paste
your code, at least the fragment related to the "if" statement.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。