C++奇怪的未定义标示符

就写了个
int i=0;
然后编译通过,但是执行完这一句的时候加断点发现i是未定义的标示符。这是怎么回事

重新清理,再生成下。调试符号和源代码不匹配就会出现这个问题。

哦。果然只是调试的问题,exe是可以运行的。但是我清理了调试还是会出这个问题啊。还有调试符号可以直接修改么?@caozhy

还没有执行i=0呢,写成
int i;
i=0;//加断点在这