我刚刚开始使用Visual C ++ 2008为我的PC创建一个应用程序。 当从visual c ++运行时,程序在调试和发布模式下工作。
当我运行release时,当visual c ++关闭并点击按钮时会发生未处理的异常。
那究竟是什么意思呢?如何解决问题?
谢谢
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
答案 0 :(得分:0)
我发现了您的问题:在您链接到的代码中(它应该在问题中),您声明了变量sum
,但您没有初始化它。 Visual Studio很有帮助并为您清除它,但是当在VS之外运行时,这个变量可以是任何东西。
将申报行更改为:
long sum = 0, i, a, b;