0

最近、私のvs2008は間違った方法で動作します。たとえば:

 int avalue =30;
  int tempvalue=avalue;
  if (avalue>25)
{
  tempvalue =avalue+5;
} 

これをデバッガーの方法で実行すると、私のコンパイラーで何が起こったのか、「avalue」の値が 35 に変更されました。しばらく試してみましたが、何も起こりません。vs2008 コンパイラーを再起動すると、「avalue」の値も35. コンピューターを再起動すると、問題なく動作します。ただし 1>e:\learnprj\towerdefence\towerdefence\classes\helloworldscene.cpp(148) : エラー C2143: 语法错误 : 缺少“;”(在“{”的前) 1>e:\learnprj\towerdefence\towerdefence\ classes\helloworldscene.cpp(150): エラー C2143: 语法错误: 缺少“;”(在“{”的前) 1>e:\learnprj\towerdefence\towerdefence\classes\helloworldscene.cpp(155): エラー C2143:语法错误 : 缺少“;”(在“}”の前) 1>e:\learnprj\towerdefence\towerdefence\classes\helloworldscene.cpp(156) : エラー C2143: 语法错误 : 缺少“;”(在“}”的前) 1>e:\learnprj\towerdefence\towerdefence\classes\helloworldscene.cpp(157): エラー C2143:

何度か確認しましたが、不具合は見当たりません。この問題をどのように解決できますか?

4

0 に答える 0