Hi Yamin,
As per <http://www.geocrawler.com/archives/3/254/2003/2/6100/10311290/>, your code is probably doing something naughty, like this:
int i;
struct s { ~s() { i++; } };
int main(int a)
{
switch(a)
{
case 0: s b;
case 1: s c = b;
}
return 0;
}
The fix is: don't do that. It's not legal C++.
HTH,
--Eljay