0

Visual C++ 2008 を使用して自分の PC 用のアプリを作成し始めたところです。Visual C++ から実行する場合、プログラムはデバッグ モードとリリース モードの両方で動作します。

Visual C++ が閉じているときに release を実行すると、未処理の例外が発生したボタンをクリックします。

では、それは実際にはどういう意味ですか?問題を解決するには?

ありがとう

 See the end of this message for details on invoking 
 just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.OverflowException: Value was either too large or too small for a character.
   at System.Convert.ToChar(Int32 value)
   at gorskikotar.Form1.chekSum(String DtCS) in c:\users\freza\desktop\ozalj jednajedinica v100\gorskikotar\form1.h:line 1151
   at gorskikotar.Form1.slanjeKomande(String tip, String group, String unit, String komanda) in c:\users\freza\desktop\ozalj jedna jedinica v100\gorskikotar\form1.h:line 1127
   at gorskikotar.Form1.testAlarmi(String group, String unit) in c:\users\freza\desktop\ozalj jedna jedinica v100\gorskikotar\form1.h:line 1024
  at gorskikotar.Form1.uredajiZaTest() in c:\users\freza\desktop\ozalj jedna jedinica v100\gorskikotar\form1.h:line 1011
   at gorskikotar.Form1.button8_Click(Object sender, EventArgs e) in c:\users\freza\desktop\ozalj jedna jedinica v100\gorskikotar\form1.h:line 529
4

1 に答える 1

0

私はあなたの問題を見つけました:あなたがリンクしたコード(それは本当に問題にあるはずです)で、変数を宣言しますが、初期化sumしていません。Visual Studio は役に立ち、それをクリアしますが、VS の外部で実行する場合、この変数は何でもかまいません。

宣言行を次のように変更します。

long  sum = 0, i, a, b;
于 2012-07-27T09:32:36.820 に答える