4

好奇心のためだけに

私のコードにはこの問題があります。

ここに画像の説明を入力

eとして評価されますfalse(そして、db のデータを見て false になっていることはわかっています) が、if ステートメントはそれを気にせず、それが true であると想定し、例外をスローしようとしています。

理由はありますか?

編集:

  • ありません。16行目の最後。

  • falseは正しいです。データベースを確認したところ正しいですfalse

  • 予期しないことは、例外を取得することです
  • はい、正常に{}動作します。しかし、なぜこのように機能しないのか知りたいです。
  • はい、クリーン、ビルド、再構築、すべて、同じものを取得
  • いいえ、デバッグ中にコードを変更しません。私の解決策は下x64にあり、変更を行うことができません
4

2 に答える 2

0

偶然にも、別のスコープで「e」という名前で定義された別の変数があり、コンパイラがどの値を使用するかについて混乱する原因になっていますか? 「e」を別の名前に変更してみてください。

于 2013-05-31T19:57:36.417 に答える