c++ builder里给int型,赋值,然后用ctrl + F7查看值,和赋的值不一致
如题,我在一段代码里,定义了一个int型变量,然后赋初值,单步跟踪后,用ctrl + F7发现,值不是我赋的值,是为什么??如果我在下面引用了该变量,用单步跟踪ctrl + F7发现值是赋的值。
[解决办法]
如果后面引用 正常,估计cb的bug,重启电脑,退出cb再试试
[解决办法]
如果可以,抓个图上来看看。
[解决办法]
要看是在什么地方单步查看的,如果单步在初始化那一行是查看,由于初始化操作还没执行,变量的值肯定不对,再往下走一步,初始化后,值就应该是初始化的值了
[解决办法]
试了一下,没有出现这种现象,要不多换几个变量试试,看看是否都是这种现象?
[解决办法]
代码无问题
cb6吗
[解决办法]
把反汇编截下来看看!
C++Builder应该没有变量覆盖机制,何况是Debug模式。
[解决办法]
不要直接赋值. 你先
int assdsd = 0;
//然后
asdsds = 1234;