变量自动改变值,怪了!bc2007
我有一个codegear bc2007的工程。
在一个类中有一个数据成员bool bValue,在初始化我将其设置为false,
bValue = false;
在funcA()中我有一条语句设置其为true:其它地方没有在使用变量bValue的了
funcA()
{
..............
bValue = true;
}
在FuncB()我用到了这个变量:
funB()
{
if (bValue)//增加了断点C
{..............
}
}
我debug,在funB中增加了断点C,发现bValue的值变成true了,很奇怪,因为并没有调用funcA呀,它在什么情况下自己就变了呢?我百思不得其解,
请问大家有过这样的经历吗?是如何解决的。谢谢!